diff --git a/lisp/play/mpuz.el b/lisp/play/mpuz.el index a5125da3dfb..72169ba4a74 100644 --- a/lisp/play/mpuz.el +++ b/lisp/play/mpuz.el @@ -333,7 +333,8 @@ You may abort a game by typing \\\\[mpuz-offer-abort]." (mpuz-create-buffer)))) (switch-to-buffer buf) (setq buffer-read-only t) - (mpuz-mode))) + (or (derived-mode-p 'mpuz-mode) + (mpuz-mode)))) ;; Game control