aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/fakevim
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2018-02-23 10:56:52 +0100
committerEike Ziller <eike.ziller@qt.io>2018-02-23 10:56:52 +0100
commit7c3cfa166d6b54c792f1c452a162bd7842becd52 (patch)
tree404f58894cfebcf6fb62e9eab60b3fb33a3f6f44 /src/plugins/fakevim
parent31a55b02477fa0c6b9b9fca7e26ebc6951c3be30 (diff)
parent09a7247bfc08e5d8e027493909c2acb448a0bd8e (diff)
Merge remote-tracking branch 'origin/4.6'
Conflicts: src/plugins/coreplugin/helpmanager.cpp Change-Id: I2feb60ec0afb2f22f75dc137a01c3fa217b299d8
Diffstat (limited to 'src/plugins/fakevim')
-rw-r--r--src/plugins/fakevim/fakevimplugin.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins/fakevim/fakevimplugin.cpp b/src/plugins/fakevim/fakevimplugin.cpp
index 11c914c97b0..0f07a30f6f5 100644
--- a/src/plugins/fakevim/fakevimplugin.cpp
+++ b/src/plugins/fakevim/fakevimplugin.cpp
@@ -72,6 +72,7 @@
#include <utils/hostosinfo.h>
#include <utils/qtcassert.h>
#include <utils/pathchooser.h>
+#include <utils/qtcassert.h>
#include <utils/savedaction.h>
#include <utils/stylehelper.h>
@@ -2120,9 +2121,12 @@ void FakeVimPluginPrivate::highlightMatches(FakeVimHandler *, const QString &nee
int FakeVimPluginPrivate::currentFile() const
{
IEditor *editor = EditorManager::currentEditor();
- if (!editor)
- return -1;
- return DocumentModel::indexOfDocument(editor->document());
+ if (editor) {
+ const Utils::optional<int> index = DocumentModel::indexOfDocument(editor->document());
+ if (QTC_GUARD(index))
+ return index.value();
+ }
+ return -1;
}
void FakeVimPluginPrivate::switchToFile(int n)