Attempt to prevent random DRC crashes.

(cherry picked from commit 860fb9cabb)
This commit is contained in:
Jeff Young
2025-07-12 17:09:13 +01:00
parent 6e24ad8cad
commit 855762f676
3 changed files with 5 additions and 6 deletions
+2 -2
View File
@@ -417,7 +417,7 @@ void DIALOG_ERC::OnRunERCClick( wxCommandEvent& event )
m_runningResultsBook->ChangeSelection( 0 ); // Display the "Tests Running..." tab
m_messages->Clear();
wxYield(); // Allow time slice to refresh Messages
wxSafeYield(); // Allow time slice to refresh Messages
m_running = true;
m_sdbSizer1Cancel->SetLabel( _( "Cancel" ) );
@@ -457,7 +457,7 @@ void DIALOG_ERC::OnRunERCClick( wxCommandEvent& event )
m_messages->Report( _( "Done.<br><br>" ), RPT_SEVERITY_INFO );
Raise();
wxYield(); // Allow time slice to refresh Messages
wxSafeYield(); // Allow time slice to refresh Messages
m_running = false;
m_sdbSizer1Cancel->SetLabel( _( "Close" ) );
+1 -2
View File
@@ -1153,8 +1153,7 @@ void KICAD_MANAGER_FRAME::OnIdle( wxIdleEvent& aEvent )
{
if( file.open && !openedFiles.count( file.fileName ) )
{
progressReporter.Update( i++,
wxString::Format( _( "Restoring '%s'" ), file.fileName ) );
progressReporter.Update( i++, wxString::Format( _( "Restoring '%s'" ), file.fileName ) );
openedFiles.insert( file.fileName );
wxFileName fn( file.fileName );
+2 -2
View File
@@ -342,7 +342,7 @@ void DIALOG_DRC::OnRunDRCClick( wxCommandEvent& aEvent )
m_runningResultsBook->ChangeSelection( 0 ); // Display the "Tests Running..." tab
m_messages->Clear();
wxYield(); // Allow time slice to refresh Messages
wxSafeYield(); // Allow time slice to refresh Messages
m_running = true;
m_sdbSizerCancel->SetLabel( _( "Cancel" ) );
@@ -362,7 +362,7 @@ void DIALOG_DRC::OnRunDRCClick( wxCommandEvent& aEvent )
m_messages->Report( _( "Done.<br><br>" ) );
Raise();
wxYield(); // Allow time slice to refresh Messages
wxSafeYield(); // Allow time slice to refresh Messages
m_running = false;
m_sdbSizerCancel->SetLabel( _( "Close" ) );