From f0b0cce7bd295ccfbf52411abfd04789fa731c19 Mon Sep 17 00:00:00 2001 From: Mitchell Stokes Date: Fri, 31 Dec 2010 10:56:06 +0000 Subject: [PATCH] Fixing a crash on exit when using the Blenderplayer on win32. When free_blender() was freeing main, main was garbage since the blend file data was already freed. So, I just replaced free_blender) with IMB_exit() and free_nodesystem(). Using free_blender() worked when I was in Linux running tests. That or I'm just gong crazy. ;) --- source/gameengine/GamePlayer/ghost/GPG_ghost.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp index b7f4cacf5ab..a3dc9a588c9 100644 --- a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp +++ b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp @@ -946,7 +946,8 @@ int main(int argc, char** argv) // Cleanup RNA_exit(); BLF_exit(); - free_blender(); + IMB_exit(); + free_nodesystem(); SYS_DeleteSystem(syshandle);