From c13b20f1605d51061e60acacb43c7e6502737759 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 14 Oct 2019 16:52:14 +0200 Subject: [PATCH] Target setup page: Do not dereference potentially invalid Target pointer Fixes: QTCREATORBUG-23075 Change-Id: I60d332b3ff18cf7c83e63cb87730b44ee2a47502 Reviewed-by: Christian Stenger --- src/plugins/projectexplorer/targetsettingspanel.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/plugins/projectexplorer/targetsettingspanel.cpp b/src/plugins/projectexplorer/targetsettingspanel.cpp index e9572718f27..aae0e67b37c 100644 --- a/src/plugins/projectexplorer/targetsettingspanel.cpp +++ b/src/plugins/projectexplorer/targetsettingspanel.cpp @@ -748,10 +748,8 @@ TargetItem *TargetGroupItem::currentTargetItem() const TargetItem *TargetGroupItem::targetItem(Target *target) const { - if (target) { - Id needle = target->id(); // Unconfigured project have no active target. - return findFirstLevelChild([needle](TargetItem *item) { return item->m_kitId == needle; }); - } + if (target) + return findFirstLevelChild([target](TargetItem *item) { return item->target() == target; }); return nullptr; }