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