From: Stephan Witt Date: Tue, 15 Dec 2015 00:14:53 +0000 (+0100) Subject: #9875 add checks for having a current_view_ before using it X-Git-Tag: 2.2.0beta1~379 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=6bac894042466169da6c95e3ae511e088b13e401;p=features.git #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 8a5377f629..b760da81ed 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