diff --git a/lib/suppressions.cpp b/lib/suppressions.cpp index fe483e347fe..ffbbe1f1a7d 100644 --- a/lib/suppressions.cpp +++ b/lib/suppressions.cpp @@ -481,6 +481,8 @@ bool SuppressionList::isSuppressed(const SuppressionList::ErrorMessage &errmsg, continue; if (unmatchedSuppression && s.errorId != errmsg.errorId) continue; + if (returnValue && s.matched) + continue; if (s.isMatch(errmsg)) returnValue = true; }