From d5095252a0088b901cd56cd8995a1eff25b107fd Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 13 Jul 2017 13:30:58 +0200 Subject: [PATCH] eeschema: Fixed use-after-free on exit when paste operation is aborted --- common/block_commande.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/block_commande.cpp b/common/block_commande.cpp index 8b98fd4c03..01e0ed8c3f 100644 --- a/common/block_commande.cpp +++ b/common/block_commande.cpp @@ -220,8 +220,7 @@ void AbortBlockCurrentCommand( EDA_DRAW_PANEL* aPanel, wxDC* aDC ) screen->SetCurItem( NULL ); // Delete the picked wrapper if this is a picked list. - if( screen->m_BlockLocate.GetCommand() != BLOCK_PASTE ) - screen->m_BlockLocate.ClearItemsList(); + screen->m_BlockLocate.ClearItemsList(); } screen->m_BlockLocate.SetState( STATE_NO_BLOCK );