Handle errors which occur in the progress dialog worker thread

This commit is contained in:
Thomas Goyne 2012-11-10 18:00:30 -08:00
parent ed43623743
commit a51b3d8d7f

View file

@ -109,7 +109,12 @@ public:
}
wxThread::ExitCode Entry() {
task(ps);
try {
task(ps);
}
catch (agi::Exception const& e) {
ps->Log(e.GetChainedMessage());
}
wxQueueEvent(dialog, new wxThreadEvent(EVT_COMPLETE));
return 0;
}