diff --git a/pcbnew/router/pns_line_placer.cpp b/pcbnew/router/pns_line_placer.cpp index 5fa439c657..6d01726ef0 100644 --- a/pcbnew/router/pns_line_placer.cpp +++ b/pcbnew/router/pns_line_placer.cpp @@ -483,7 +483,7 @@ bool LINE_PLACER::rhWalkOnly( const VECTOR2I& aP, LINE& aNewHead ) break; } - if( Settings().SmartPads() ) + if( Settings().SmartPads() && !m_mouseTrailTracer.IsManuallyForced() ) effort |= OPTIMIZER::SMART_PADS; if( wr.statusCw == WALKAROUND::STUCK || wr.statusCcw == WALKAROUND::STUCK )