diff --git a/source/core/system/director.cpp b/source/core/system/director.cpp index d99ca24..6c42009 100644 --- a/source/core/system/director.cpp +++ b/source/core/system/director.cpp @@ -230,6 +230,11 @@ Director::Director() { } Director::~Director() { + // Destruye las escenas primero (pueden usar singletones como Audio en sus destructores) + logo_.reset(); + title_.reset(); + game_.reset(); + // Guarda las opciones a un fichero Options::saveToFile();