diff --git a/Lexer.hs b/Lexer.hs
--- a/Lexer.hs
+++ b/Lexer.hs
@@ -45,7 +45,9 @@
                 '0' -> Stopped
                 '1' -> Paused
                 '2' -> Playing
-                '3' -> Stopped  -- used by mpg123
+                -- mpg123 outputs this but then @P 0 causing double Plays
+                -- (I think old mpg123 didn't do @P 0 so I added this)
+                -- '3' -> Stopped  -- used by mpg123 for end of song
                 _ -> Playing
                 -- _ -> error "Invalid Status"
 
diff --git a/hmp3-ng.cabal b/hmp3-ng.cabal
--- a/hmp3-ng.cabal
+++ b/hmp3-ng.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.2
 
 name:           hmp3-ng
-version:        2.15.0
+version:        2.15.1
 synopsis:       A 2019 fork of an ncurses mp3 player written in Haskell
 description:    An mp3 player with a curses frontend.  Playlists are populated by
                 passing file and directory names on the command line.  'h' displays
