From 9d803829ebf186dcf8c78205ac3582fb472996e9 Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@nokia.com>
Date: Mon, 12 Jul 2010 14:44:30 +0200
Subject: [PATCH] CppEditor: Don't calculate current index twice

---
 src/plugins/cppeditor/cppeditor.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index 97e673ccd00..ec161dfa4ae 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -1095,11 +1095,11 @@ void CPPEditor::updateMethodBoxIndexNow()
     int line = 0, column = 0;
     convertPosition(position(), &line, &column);
 
-    QModelIndex m_overviewModelIndex = indexForPosition(line, column);
+    m_overviewModelIndex = indexForPosition(line, column);
     emit overviewModelIndexChanged(m_overviewModelIndex);
 
     // ComboBox only let's you select top level indexes!
-    QModelIndex comboIndex = indexForPosition(line, column);
+    QModelIndex comboIndex = m_overviewModelIndex;
     while (comboIndex.parent().isValid())
         comboIndex = comboIndex.parent();
 
-- 
GitLab