aboutsummaryrefslogtreecommitdiffstats
path: root/tools/qmltc/qmltcvisitor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qmltc/qmltcvisitor.cpp')
-rw-r--r--tools/qmltc/qmltcvisitor.cpp5
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);