Browse Source

Don't destroy the DIALOG_PCM_PROGRESS until after the threads actually terminated

newinvert
Marek Roszko 3 years ago
parent
commit
47cf26f047
  1. 9
      kicad/pcm/pcm_task_manager.cpp

9
kicad/pcm/pcm_task_manager.cpp

@ -640,11 +640,14 @@ void PCM_TASK_MANAGER::RunQueue( wxWindow* aParent )
} );
m_reporter->KeepRefreshing( true );
download_thread.join();
install_thread.join();
// Destroy the reporter only after the threads joined
// Incase the reporter terminated due to cancellation
m_reporter->Destroy();
m_reporter.reset();
aParent->Raise();
download_thread.join();
install_thread.join();
}
Loading…
Cancel
Save