diff --git a/src/plugins/qmljstools/qmljsfindexportedcpptypes.cpp b/src/plugins/qmljstools/qmljsfindexportedcpptypes.cpp index 357c366667a..786e23d83ac 100644 --- a/src/plugins/qmljstools/qmljsfindexportedcpptypes.cpp +++ b/src/plugins/qmljstools/qmljsfindexportedcpptypes.cpp @@ -524,9 +524,11 @@ QList FindExportedCppTypes::operator()( FindExportsVisitor finder(document); QList exports = finder(); - CppModelManagerInterface::instance()->setExtraDiagnostics( - document->fileName(), CppModelManagerInterface::ExportedQmlTypesDiagnostic, - finder.messages()); + if (CppModelManagerInterface *cppModelManager = CppModelManagerInterface::instance()) { + cppModelManager->setExtraDiagnostics( + document->fileName(), CppModelManagerInterface::ExportedQmlTypesDiagnostic, + finder.messages()); + } if (exports.isEmpty()) return noResults;