aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2013-03-20 13:11:33 +0100
committerhjk <hjk121@nokiamail.com>2013-03-20 14:19:11 +0100
commit0d850d7d15e052d6e3298c95781676e82260df69 (patch)
tree01398933e2e89ce045ca8058d2b855dd3e415cdb
parent8771ced0598b567c7fef765d7c0685aea71caaa8 (diff)
Fix crash when closing editors via vim command.
With a split view open (:sp) closing the split editor (:on) would crash. Change-Id: I85defb6b9d3e1d63a524eab5ebf2be368d8ccc33 Reviewed-by: hjk <hjk121@nokiamail.com>
-rw-r--r--src/plugins/fakevim/fakevimhandler.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index da885a7874..469326171c 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -5335,6 +5335,11 @@ void FakeVimHandler::Private::handleExCommand(const QString &line0)
}
lastCommand = line;
}
+
+ // if the last command closed the editor, we would crash here (:vs and then :on)
+ if (!(m_textedit || m_plaintextedit))
+ return;
+
endEditBlock();
resetCommandMode();