From d3f6e3d6236f023cd29d1328906de4e50b6cfb1b Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 15 Sep 2014 16:21:48 +0200 Subject: [PATCH] pcbnew: Fixes crash when a module is changed after modification in the module editor. --- pcbnew/xchgmod.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pcbnew/xchgmod.cpp b/pcbnew/xchgmod.cpp index a7ae9bff0d..bf9df13881 100644 --- a/pcbnew/xchgmod.cpp +++ b/pcbnew/xchgmod.cpp @@ -408,6 +408,7 @@ bool DIALOG_EXCHANGE_MODULE::Change_1_Module( MODULE* aModule, return false; } + m_parent->Exchange_Module( aModule, newModule, aUndoPickList ); m_parent->GetBoard()->Add( newModule, ADD_APPEND ); if( aModule == m_currentModule ) @@ -415,8 +416,6 @@ bool DIALOG_EXCHANGE_MODULE::Change_1_Module( MODULE* aModule, m_WinMessages->AppendText( wxT( " OK\n" ) ); - m_parent->Exchange_Module( aModule, newModule, aUndoPickList ); - return true; }