aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/progmodes/flymake.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index b29d0bc6456..9dda53713f5 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -1451,9 +1451,10 @@ special *Flymake log* buffer." :group 'flymake :lighter
1451 (cancel-timer flymake-timer) 1451 (cancel-timer flymake-timer)
1452 (setq flymake-timer nil)) 1452 (setq flymake-timer nil))
1453 (mapc #'flymake--delete-overlay (flymake--really-all-overlays)) 1453 (mapc #'flymake--delete-overlay (flymake--really-all-overlays))
1454 (maphash (lambda (_backend state) 1454 (when flymake--state
1455 (flymake--clear-foreign-diags state)) 1455 (maphash (lambda (_backend state)
1456 flymake--state))) 1456 (flymake--clear-foreign-diags state))
1457 flymake--state))))
1457 ;; turning Flymake on or off has consequences for listings 1458 ;; turning Flymake on or off has consequences for listings
1458 (flymake--update-diagnostics-listings (current-buffer))) 1459 (flymake--update-diagnostics-listings (current-buffer)))
1459 1460