diff options
Diffstat (limited to 'tools/qmltc/qmltcvisitor.cpp')
-rw-r--r-- | tools/qmltc/qmltcvisitor.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/qmltc/qmltcvisitor.cpp b/tools/qmltc/qmltcvisitor.cpp index 3143316652..c777076d0c 100644 --- a/tools/qmltc/qmltcvisitor.cpp +++ b/tools/qmltc/qmltcvisitor.cpp @@ -103,7 +103,10 @@ void QmltcVisitor::findCppIncludes() // look in type's base type auto base = type->baseType(); - Q_ASSERT(base || !type->isComposite()); + if (!base && type->isComposite()) + // in this case, qqmljsimportvisitor would have already print an error message + // about the missing type, so just return silently without crashing + return; if (!base || visitType(base)) return; addCppInclude(base); |