From cea32d6467b47371524a1e10fa1ad526349a646e Mon Sep 17 00:00:00 2001 From: Christian Kamm <christian.d.kamm@nokia.com> Date: Thu, 26 Aug 2010 11:32:04 +0200 Subject: [PATCH] QmlJS: Fix possible segfaults with null documents. --- src/libs/qmljs/qmljsinterpreter.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp index e47e4c1fadb..9bd5d7dcca9 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; } -- GitLab