diff --git a/Editor/main.cpp b/Editor/main.cpp index 1ce0add39..cc869265a 100644 --- a/Editor/main.cpp +++ b/Editor/main.cpp @@ -44,6 +44,8 @@ struct Application : boo::IApplicationCallback boo::IGraphicsCommandQueue* gfxQ = m_mainWindow->getCommandQueue(); while (m_running) { + if (rootView.isDestroyed()) + break; m_cvarManager.update(); m_mainWindow->waitForRetrace(); rootView.draw(gfxQ); diff --git a/hecl b/hecl index c74e7d1fd..a03fc683d 160000 --- a/hecl +++ b/hecl @@ -1 +1 @@ -Subproject commit c74e7d1fd881190c66004e48cfc04fd9aec07850 +Subproject commit a03fc683d57ae0fb76dfd54a9c417193bc4944f9 diff --git a/libSpecter b/libSpecter index 822b16e3c..8c37e1f30 160000 --- a/libSpecter +++ b/libSpecter @@ -1 +1 @@ -Subproject commit 822b16e3ced408af9f4be7a83b03d22727a4ab95 +Subproject commit 8c37e1f30e8ece99837200b949313be7ec570133