diff options
author | Eike Ziller <eike.ziller@qt.io> | 2018-02-23 10:56:52 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2018-02-23 10:56:52 +0100 |
commit | 7c3cfa166d6b54c792f1c452a162bd7842becd52 (patch) | |
tree | 404f58894cfebcf6fb62e9eab60b3fb33a3f6f44 /src/plugins/fakevim | |
parent | 31a55b02477fa0c6b9b9fca7e26ebc6951c3be30 (diff) | |
parent | 09a7247bfc08e5d8e027493909c2acb448a0bd8e (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.cpp | 10 |
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) |