diff options
| -rw-r--r-- | objects/cppeditor.cpp | 4 |
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 ) |
