summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--objects/cppeditor.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/objects/cppeditor.cpp b/objects/cppeditor.cpp
index 0226ca7..37ef50c 100644
--- a/objects/cppeditor.cpp
+++ b/objects/cppeditor.cpp
@@ -35,6 +35,10 @@ CppFunction* CppEditor::functionAt(int line, int column) const
*/
void CppEditor::waitForInitialized()
{
+ CPlusPlus::Snapshot snapshot = CPlusPlus::CppModelManagerInterface::instance()->snapshot();
+ if (!snapshot.isEmpty())
+ return;
+
SignalWaiter waiter;
const bool received = waiter.wait(CPlusPlus::CppModelManagerInterface::instance(), SIGNAL(sourceFilesRefreshed(QStringList)), 1000);
if ( !received )