Commit Diff


commit - 2b907c6df824aca4113038ef75678e1a9747ee91
commit + bfaa78978668ab4b8078802c3ac873a16e4357d6
blob - 51e0ab98f5323f13c6edbc66247701cbb13e4721
blob + 6323e068f5736f6fcf8c4501c5987c78a1c31b21
--- control.c
+++ control.c
@@ -291,6 +291,7 @@ control_dispatch_imsg(int fd, short event, void *bula)
 		case IMSG_CTL_STOP:
 			if (play_state == STATE_STOPPED)
 				break;
+			play_state = STATE_STOPPED;
 			main_send_player(IMSG_STOP, -1, NULL, 0);
 			break;
 		case IMSG_CTL_RESTART: