diff --git a/src/olympic/turbine/src/glfw/turbine.cpp b/src/olympic/turbine/src/glfw/turbine.cpp index 24ca1644..b7b0efe9 100644 --- a/src/olympic/turbine/src/glfw/turbine.cpp +++ b/src/olympic/turbine/src/glfw/turbine.cpp @@ -123,6 +123,8 @@ void requestShutdown(Context &ctx, bool const force) noexcept { glfwSetWindowShouldClose(ctx.window, true); if (force) { ctx.running = false; + } else { + ctx.running = ctx.shutdownHandler ? !ctx.shutdownHandler(ctx) : false; } }