From 52d9a47d5b70d8c24cc1bcb2cc10e3cfebd35e1b Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Mon, 14 Sep 2020 12:25:25 -0700 Subject: [PATCH] Fix endless loop in drc Need to allow looping to negative when decrementing --- pcbnew/drc/drc_engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/drc/drc_engine.cpp b/pcbnew/drc/drc_engine.cpp index cfa3d48215..c75bab1d64 100644 --- a/pcbnew/drc/drc_engine.cpp +++ b/pcbnew/drc/drc_engine.cpp @@ -483,7 +483,7 @@ DRC_CONSTRAINT DRC_ENGINE::EvalRulesForItems( DRC_CONSTRAINT_TYPE_T aConstraintI CONSTRAINT_SET* ruleset = m_constraintMap[ aConstraintId ]; - for( size_t ii = ruleset->sortedConstraints.size() - 1; ii >= 0; --ii ) + for( ssize_t ii = ruleset->sortedConstraints.size() - 1; ii >= 0; --ii ) { const CONSTRAINT_WITH_CONDITIONS* rcons = ruleset->sortedConstraints[ ii ]; bool implicit = rcons->parentRule && rcons->parentRule->m_Implicit;