diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp index e47e4c1fadb03d42c607b69b01a559dbd218de17..9bd5d7dcca9db789a4033902772ff2394c00b143 100644 --- a/src/libs/qmljs/qmljsinterpreter.cpp +++ b/src/libs/qmljs/qmljsinterpreter.cpp @@ -1448,11 +1448,15 @@ ScopeChain &Context::scopeChain() const ObjectValue *Context::typeEnvironment(const QmlJS::Document *doc) const { + if (!doc) + return 0; return _typeEnvironments.value(doc->fileName(), 0); } void Context::setTypeEnvironment(const QmlJS::Document *doc, const ObjectValue *typeEnvironment) { + if (!doc) + return; _typeEnvironments[doc->fileName()] = typeEnvironment; }