From 375689d79cad2f8e858b724a2f5856756b168280 Mon Sep 17 00:00:00 2001 From: firewave <firewave@users.noreply.github.com> Date: Fri, 10 Nov 2023 14:34:28 +0100 Subject: [PATCH] Suppressions: fixed state update of existing suppression in `addSuppression()` [skip ci] --- lib/suppressions.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/suppressions.cpp b/lib/suppressions.cpp index d395a4c1ed2f..ca3c9fd773a3 100644 --- a/lib/suppressions.cpp +++ b/lib/suppressions.cpp @@ -245,8 +245,9 @@ std::string Suppressions::addSuppression(Suppressions::Suppression suppression) auto foundSuppression = std::find_if(mSuppressions.begin(), mSuppressions.end(), std::bind(&Suppression::isSameParameters, &suppression, std::placeholders::_1)); if (foundSuppression != mSuppressions.end()) { - // Update matched state of existing global suppression - if (!suppression.isLocal() && suppression.matched) + if (suppression.checked) + foundSuppression->checked = suppression.checked; + if (suppression.matched) foundSuppression->matched = suppression.matched; return ""; }