diff --git a/dgl/src/ApplicationPrivateData.cpp b/dgl/src/ApplicationPrivateData.cpp index bd246cbb..e3ae472f 100644 --- a/dgl/src/ApplicationPrivateData.cpp +++ b/dgl/src/ApplicationPrivateData.cpp @@ -78,11 +78,14 @@ void Application::PrivateData::oneWindowHidden() noexcept void Application::PrivateData::idle(const uint timeoutInMs) { - const double timeoutInSeconds = timeoutInMs != 0 - ? static_cast(timeoutInMs) / 1000.0 - : 0.0; + if (world != nullptr) + { + const double timeoutInSeconds = timeoutInMs != 0 + ? static_cast(timeoutInMs) / 1000.0 + : 0.0; - puglUpdate(world, timeoutInSeconds); + puglUpdate(world, timeoutInSeconds); + } #ifndef DPF_TEST_APPLICATION_CPP for (std::list::iterator it = windows.begin(), ite = windows.end(); it != ite; ++it)