diff --git a/editor/placedocument.cpp b/editor/placedocument.cpp index 2d1660c..3408404 100644 --- a/editor/placedocument.cpp +++ b/editor/placedocument.cpp @@ -95,8 +95,9 @@ void PlaceDocument::timerEvent(QTimerEvent* evt) { placeWidget->repaint(); placeWidget->updateCycle(); + if (_runState != RUN_RUNNING) return; gDataModel->GetService()->RunSleepingThreads(); - if (_runState == RUN_RUNNING) gDataModel->GetService()->PhysicsStep(0.033); + gDataModel->GetService()->PhysicsStep(0.033); }