From a23ee71cd1340f34bb57ab713d86dbf5d19aeaae Mon Sep 17 00:00:00 2001 From: Mike Kazantsev Date: Wed, 6 Jun 2018 19:07:51 +0500 Subject: * lisp/emms-player-mpv.el: reset emms-player-mpv-proc after initial interrupt/delete This is to avoid leaving unreferenced process alive when execution is interrupted via C-g or SIGUSR2. --- lisp/emms-player-mpv.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lisp') diff --git a/lisp/emms-player-mpv.el b/lisp/emms-player-mpv.el index fdf64b6..3a49ba7 100644 --- a/lisp/emms-player-mpv.el +++ b/lisp/emms-player-mpv.el @@ -388,7 +388,6 @@ MEDIA-ARGS are used instead of --idle, if specified." (when emms-player-mpv-proc (let ((proc emms-player-mpv-proc)) (emms-player-mpv-debug-msg "proc[%s]: stop" proc) - (setq emms-player-mpv-proc nil) (if (not (process-live-p proc)) (delete-process proc) (emms-player-mpv-proc-playing nil proc) @@ -398,7 +397,8 @@ MEDIA-ARGS are used instead of --idle, if specified." emms-player-mpv-proc-kill-delay nil (lambda (proc) (delete-process proc)) - proc)))))) + proc)))) + (setq emms-player-mpv-proc nil))) ;; ----- IPC socket/fifo -- cgit v1.2.3