From b7de4eb263773be17d4d5e40f833c245be42c516 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 22 Apr 2020 10:20:36 +0200 Subject: [PATCH] OutputFormatter factories: Handle the "no target" case Amends d42920d372. Change-Id: I302c4e54cbe2dcc2340deffa99237e909418939d Reviewed-by: hjk --- src/plugins/python/pythonrunconfiguration.cpp | 2 +- src/plugins/qtsupport/qtoutputformatter.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/python/pythonrunconfiguration.cpp b/src/plugins/python/pythonrunconfiguration.cpp index c2c522bce39..0e43cb3eea1 100644 --- a/src/plugins/python/pythonrunconfiguration.cpp +++ b/src/plugins/python/pythonrunconfiguration.cpp @@ -338,7 +338,7 @@ PythonRunConfigurationFactory::PythonRunConfigurationFactory() PythonOutputFormatterFactory::PythonOutputFormatterFactory() { setFormatterCreator([](Target *t) -> OutputLineParser * { - if (t->project()->mimeType() == Constants::C_PY_MIMETYPE) + if (t && t->project()->mimeType() == Constants::C_PY_MIMETYPE) return new PythonOutputLineParser; return nullptr; }); diff --git a/src/plugins/qtsupport/qtoutputformatter.cpp b/src/plugins/qtsupport/qtoutputformatter.cpp index f7f485bda69..66ebffc433e 100644 --- a/src/plugins/qtsupport/qtoutputformatter.cpp +++ b/src/plugins/qtsupport/qtoutputformatter.cpp @@ -243,7 +243,7 @@ void QtOutputLineParser::updateProjectFileList() QtOutputFormatterFactory::QtOutputFormatterFactory() { setFormatterCreator([](Target *t) -> OutputLineParser * { - BaseQtVersion *qt = QtKitAspect::qtVersion(t->kit()); + BaseQtVersion *qt = QtKitAspect::qtVersion(t ? t->kit() : nullptr); return qt ? new QtOutputLineParser(t) : nullptr; }); }