From 02e6ab0ba9757dfcf3a1b4f8c611715007f17393 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 16 Aug 2014 20:21:49 +0200 Subject: [PATCH] Put rarch_main_deinit_core above uninit_drivers in retroarch.c to work around threading deinit issue in PPSSPP --- retroarch.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/retroarch.c b/retroarch.c index c7b3a8154a..d6152be58e 100644 --- a/retroarch.c +++ b/retroarch.c @@ -3016,8 +3016,8 @@ int rarch_main_init(int argc, char *argv[]) return 0; error: - uninit_drivers(); main_deinit_core(); + uninit_drivers(); g_extern.main_is_init = false; return 1; @@ -3401,9 +3401,8 @@ void rarch_main_deinit(void) save_auto_state(); - uninit_drivers(); - main_deinit_core(); + uninit_drivers(); deinit_temporary_content(); deinit_subsystem_fullpaths();