Set event receiver to null before the receiver object is deleted
* backported bbcee42264
This commit is contained in:
parent
17cb07a366
commit
532c187d83
@ -70,6 +70,11 @@ static void dump_start_data(const GameStartData &data)
|
||||
|
||||
ClientLauncher::~ClientLauncher()
|
||||
{
|
||||
RenderingEngine *rendering_engine = RenderingEngine::get_instance();
|
||||
|
||||
if (rendering_engine && rendering_engine->get_raw_device())
|
||||
rendering_engine->get_raw_device()->setEventReceiver(nullptr);
|
||||
|
||||
delete receiver;
|
||||
|
||||
delete input;
|
||||
@ -77,7 +82,7 @@ ClientLauncher::~ClientLauncher()
|
||||
delete g_fontengine;
|
||||
delete g_gamecallback;
|
||||
|
||||
delete RenderingEngine::get_instance();
|
||||
delete rendering_engine;
|
||||
|
||||
#if USE_SOUND
|
||||
deleteSoundManagerSingleton(g_sound_manager_singleton);
|
||||
|
Loading…
x
Reference in New Issue
Block a user