[TD]prevent running threads on object delete

This commit is contained in:
Wanderer Fan
2022-08-17 18:21:06 -04:00
committed by WandererFan
parent 74cdc6db61
commit 2d7d882235
3 changed files with 19 additions and 0 deletions

View File

@@ -109,6 +109,11 @@ DrawViewDetail::DrawViewDetail() :
DrawViewDetail::~DrawViewDetail()
{
//don't delete this object while it still has dependent tasks running
if (m_detailFuture.isRunning()) {
Base::Console().Message("%s is waiting for detail cut to finish\n", getNameInDocument());
m_detailFuture.waitForFinished();
}
}
short DrawViewDetail::mustExecute() const