diff --git a/src/plugins/texteditor/bookmarkmanager.cpp b/src/plugins/texteditor/bookmarkmanager.cpp index ae21a75be88..2e95f7213c2 100644 --- a/src/plugins/texteditor/bookmarkmanager.cpp +++ b/src/plugins/texteditor/bookmarkmanager.cpp @@ -306,9 +306,10 @@ void BookmarkView::removeAll() void BookmarkView::gotoBookmark(const QModelIndex &index) { - Bookmark *bk = m_manager->bookmarkForIndex(index); - if (!m_manager->gotoBookmark(bk)) - m_manager->deleteBookmark(bk); + if (Bookmark *bk = m_manager->bookmarkForIndex(index)) { + if (!m_manager->gotoBookmark(bk)) + m_manager->deleteBookmark(bk); + } } ////