diff --git a/src/plugins/axivion/axivionoutputpane.cpp b/src/plugins/axivion/axivionoutputpane.cpp index 5a3c0430c01..033a65bd717 100644 --- a/src/plugins/axivion/axivionoutputpane.cpp +++ b/src/plugins/axivion/axivionoutputpane.cpp @@ -516,10 +516,12 @@ static QList linksForIssue(const std::map &i QList columns; auto it = issueRow.find(path); if (it != end && !it->second.isNull()) { + QTC_ASSERT(it->second.isString(), return); Link link{ FilePath::fromUserInput(it->second.getString()) }; columns.append(findColumn(it->first)); it = issueRow.find(line); - if (it != end) { + if (it != end && !it->second.isNull()) { + QTC_ASSERT(it->second.isDouble(), return); link.targetLine = it->second.getDouble(); columns.append(findColumn(it->first)); }