commit 6bac894042466169da6c95e3ae511e088b13e401
Author: Stephan Witt <[email protected]>
Date:   Tue Dec 15 01:14:53 2015 +0100

    #9875 add checks for having a current_view_ before using it

diff --git a/src/frontends/qt4/GuiApplication.cpp 
b/src/frontends/qt4/GuiApplication.cpp
index 8a5377f..b760da8 100644
--- a/src/frontends/qt4/GuiApplication.cpp
+++ b/src/frontends/qt4/GuiApplication.cpp
@@ -2160,7 +2160,8 @@ void GuiApplication::processKeySym(KeySymbol const & 
keysym, KeyModifier state)
                        // must not be inserted (#5704)
                        if (!isPrintable(encoded_last_key)) {
                                LYXERR(Debug::KEY, "Non-printable character! 
Omitting.");
-                               current_view_->restartCursor();
+                               if (current_view_)
+                                       current_view_->restartCursor();
                                return;
                        }
                        // If a non-Shift Modifier is used we have a non-bound 
key sequence
@@ -2173,9 +2174,12 @@ void GuiApplication::processKeySym(KeySymbol const & 
keysym, KeyModifier state)
 #if defined(Q_OS_WIN) || defined(Q_CYGWIN_WIN)
                            && !(state & AltModifier && state & ControlModifier)
 #endif
-                           ) {
-                               current_view_->message(_("Unknown function."));
-                               current_view_->restartCursor();
+                           )
+                       {
+                               if (current_view_) {
+                                       current_view_->message(_("Unknown 
function."));
+                                       current_view_->restartCursor();
+                               }
                                return;
                        }
                        // Since all checks above were passed, we now really 
have text that

Reply via email to