Merge pull request #35265 from zxcvdev/fix_crash_iphone_ios13

Fix iOS Crash on Application Exit
This commit is contained in:
Rémi Verschelde 2020-01-18 15:23:38 +01:00 committed by GitHub
commit b154bc8333
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -356,14 +356,32 @@ void OSIPhone::delete_main_loop() {
void OSIPhone::finalize() {
if (main_loop) // should not happen?
memdelete(main_loop);
delete_main_loop();
memdelete(input);
memdelete(ios);
#ifdef GAME_CENTER_ENABLED
memdelete(game_center);
#endif
#ifdef STOREKIT_ENABLED
memdelete(store_kit);
#endif
#ifdef ICLOUD_ENABLED
memdelete(icloud);
#endif
visual_server->finish();
memdelete(visual_server);
// memdelete(rasterizer);
memdelete(input);
// Free unhandled events before close
for (int i = 0; i < MAX_EVENTS; i++) {
event_queue[i].unref();
};
event_count = 0;
};
void OSIPhone::set_mouse_show(bool p_show){};