BACKENDS: Ensure that _timerManager is deleted before _mutexManager

This commit is contained in:
Cameron Cawley 2020-05-25 20:21:05 +01:00
parent 7f583ede1e
commit 8201d58577

View File

@ -27,6 +27,7 @@
#include "gui/EventRecorder.h"
#include "audio/mixer.h"
#include "common/timer.h"
#include "graphics/pixelformat.h"
ModularBackend::ModularBackend()
@ -42,6 +43,9 @@ ModularBackend::~ModularBackend() {
_graphicsManager = 0;
delete _mixer;
_mixer = 0;
// _timerManager needs to be deleted before _mutexManager to avoid a crash.
delete _timerManager;
_timerManager = 0;
delete _mutexManager;
_mutexManager = 0;
}