diff --git a/eeschema/tools/sch_drawing_tools.cpp b/eeschema/tools/sch_drawing_tools.cpp index f45106a849..467c271262 100644 --- a/eeschema/tools/sch_drawing_tools.cpp +++ b/eeschema/tools/sch_drawing_tools.cpp @@ -1581,7 +1581,9 @@ int SCH_DRAWING_TOOLS::DrawShape( const TOOL_EVENT& aEvent ) SCH_TEXTBOX* textbox = static_cast( item ); DIALOG_TEXT_PROPERTIES dlg( m_frame, textbox ); - if( dlg.ShowQuasiModal() != wxID_OK ) + // This is modal not quasi to protect against place symbol calls starting + // TwoClickPlace wait routines in the middle + if( dlg.ShowModal() != wxID_OK ) { cleanup(); continue;