]> git.eshelyaron.com Git - emacs.git/commitdiff
(cmd_error): Allow current_perdisplay to be null.
authorKarl Heuer <kwzh@gnu.org>
Fri, 3 Mar 1995 02:08:49 +0000 (02:08 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 3 Mar 1995 02:08:49 +0000 (02:08 +0000)
src/keyboard.c

index 78f42ce5c7b4db74dab2f3215870477a2e6b4981..8212d2aedc033ba3873e36fc0a44c47bf7550e16 100644 (file)
@@ -768,15 +768,19 @@ cmd_error (data)
   Vstandard_output = Qt;
   Vstandard_input = Qt;
   Vexecuting_macro = Qnil;
-  clear_prefix_arg ();
-  cancel_echoing ();
+  if (current_perdisplay)
+    {
+      clear_prefix_arg ();
+      cancel_echoing ();
+    }
   cmd_error_internal (data, 0);
 
   Vquit_flag = Qnil;
 
   Vinhibit_quit = Qnil;
 #ifdef MULTI_PERDISPLAY
-  unlock_display ();
+  if (current_perdisplay)
+    unlock_display ();
 #endif
 
   return make_number (0);