From 61bdee027bdbf181b5c09a903deb472b159bce93 Mon Sep 17 00:00:00 2001 From: Alex Shvartzkop Date: Sat, 14 Oct 2023 16:53:28 +0300 Subject: [PATCH] Fix a crash when using length tuning tools. Fixes https://gitlab.com/kicad/code/kicad/-/issues/15874 --- pcbnew/router/pns_tool_base.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcbnew/router/pns_tool_base.cpp b/pcbnew/router/pns_tool_base.cpp index 2b02617e68..2051ade04d 100644 --- a/pcbnew/router/pns_tool_base.cpp +++ b/pcbnew/router/pns_tool_base.cpp @@ -62,16 +62,16 @@ TOOL_BASE::TOOL_BASE( const std::string& aToolName ) : TOOL_BASE::~TOOL_BASE() { delete m_gridHelper; - delete m_iface; delete m_router; + delete m_iface; // Delete after m_router because PNS::NODE dtor needs m_ruleResolver } void TOOL_BASE::Reset( RESET_REASON aReason ) { delete m_gridHelper; - delete m_iface; delete m_router; + delete m_iface; // Delete after m_router because PNS::NODE dtor needs m_ruleResolver m_iface = new PNS_KICAD_IFACE; m_iface->SetBoard( board() );