diff --git a/source/core/system/director.cpp b/source/core/system/director.cpp index b37d340..c0ea91e 100644 --- a/source/core/system/director.cpp +++ b/source/core/system/director.cpp @@ -197,6 +197,11 @@ void Director::handleEvents() { esc_blocked_ = false; key_pressed_ = true; JG_QuitSignal(); + // Si estem en pausa, la desactivem (sense reprendre la música, + // estem eixint): el game thread està bloquejat a publishFrame + // i necessita que Director consumeixca frames per despertar-lo + // i poder veure la senyal de quit. + paused_ = false; } continue; // no processa més aquest event }