Qmljs: check pointer to ModelManagerInterface

Task-number: QTCREATORBUG-19152
Change-Id: I3c511d15af943cc92c35a3c3d823080415940780
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
This commit is contained in:
Marco Benelli
2017-10-25 14:59:55 +02:00
parent 1c5d4d9f3b
commit f12e095fd4

View File

@@ -2239,11 +2239,13 @@ ImportInfo ImportInfo::pathImport(const QString &docPath, const QString &path,
} else if (importFileInfo.isDir()) {
info.m_type = ImportType::Directory;
} else if (path.startsWith(QLatin1String("qrc:"))) {
ModelManagerInterface *model = ModelManagerInterface::instance();
info.m_path = path;
if (ModelManagerInterface::instance()->filesAtQrcPath(info.path()).isEmpty())
info.m_type = ImportType::QrcDirectory;
else
info.m_type = ImportType::QrcFile;
info.m_type = !model
? ImportType::UnknownFile
: model->filesAtQrcPath(info.path()).isEmpty()
? ImportType::QrcDirectory
: ImportType::QrcFile;
} else {
info.m_type = ImportType::UnknownFile;
}