diff --git a/src/cocoa_init.m b/src/cocoa_init.m index 0d990a8d..16b8c9f9 100644 --- a/src/cocoa_init.m +++ b/src/cocoa_init.m @@ -265,9 +265,6 @@ void _glfwPlatformTerminate(void) _glfw.ns.delegate = nil; } - [_glfw.ns.autoreleasePool release]; - _glfw.ns.autoreleasePool = nil; - [_glfw.ns.cursor release]; _glfw.ns.cursor = nil; @@ -276,6 +273,9 @@ void _glfwPlatformTerminate(void) _glfwTerminateNSGL(); _glfwTerminateJoysticksNS(); _glfwTerminateThreadLocalStoragePOSIX(); + + [_glfw.ns.autoreleasePool release]; + _glfw.ns.autoreleasePool = nil; } const char* _glfwPlatformGetVersionString(void)