diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index b2adf78da5..f21a91adea 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -786,6 +786,9 @@ int ROUTER_TOOL::InlineDrag( const TOOL_EVENT& aEvent ) } } + if( m_router->RoutingInProgress() ) + m_router->StopRouting(); + if( saveUndoBuffer ) { frame->SaveCopyInUndoList( m_router->GetUndoBuffer(), UR_UNSPECIFIED );