branch: master
commit a5a24df67cb49fdd38f2d2f21fbe374f6f8cdca4
Author: Dmitry Gutov <[email protected]>
Commit: Dmitry Gutov <[email protected]>

    Fix the timer error: "Selecting deleted buffer"
---
 mmm-vars.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/mmm-vars.el b/mmm-vars.el
index 6ce964b..35076d6 100644
--- a/mmm-vars.el
+++ b/mmm-vars.el
@@ -801,11 +801,12 @@ than it solves, but some modes require it.")
                              #'mmm-mode-idle-reparse (current-buffer))))
 
 (defun mmm-mode-idle-reparse (buffer)
-  (with-current-buffer buffer
-    (when mmm-mode-buffer-dirty
-      (mmm-apply-all)
-      (setq mmm-mode-buffer-dirty nil)
-      (setq mmm-mode-parse-timer nil))))
+  (when (buffer-live-p buffer)
+    (with-current-buffer buffer
+      (when mmm-mode-buffer-dirty
+        (mmm-apply-all)
+        (setq mmm-mode-buffer-dirty nil)
+        (setq mmm-mode-parse-timer nil)))))
 
 ;;}}}
 

Reply via email to