From 0b1b37a75f06f4709d6bf4d9ad924e4abc1c2e6c Mon Sep 17 00:00:00 2001 From: Marek Roszko Date: Wed, 28 Sep 2022 21:17:37 -0400 Subject: [PATCH] Try and avoid a crash by suppressing the socket events first before deleting Might fix a sentry issue, unknown --- common/eda_dde.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/eda_dde.cpp b/common/eda_dde.cpp index d578f23861..8fa98c4be7 100644 --- a/common/eda_dde.cpp +++ b/common/eda_dde.cpp @@ -51,7 +51,13 @@ void KIWAY_PLAYER::CreateServer( int service, bool local ) if( local ) addr.Hostname( HOSTNAME ); - delete m_socketServer; + // this helps kill any events that could come in during deletion + if( m_socketServer ) + { + m_socketServer->Notify( false ); + delete m_socketServer; + } + m_socketServer = new wxSocketServer( addr ); m_socketServer->SetNotify( wxSOCKET_CONNECTION_FLAG );