Set dangling pointers to null for RARCH_DISPLAY_CTL_DEINIT

and RARCH_AUDIO_CTL_DEINIT too
This commit is contained in:
twinaphex 2015-12-06 18:15:00 +01:00
parent a3033c2f66
commit 0389474e12
2 changed files with 9 additions and 2 deletions

View File

@ -782,7 +782,12 @@ bool audio_driver_ctl(enum rarch_audio_ctl_state state, void *data)
audio_driver_context_audio_data = NULL;
break;
case RARCH_AUDIO_CTL_DEINIT:
return uninit_audio();
if (uninit_audio())
{
audio_driver_context_audio_data = NULL;
return true;
}
break;
case RARCH_AUDIO_CTL_SETUP_REWIND:
audio_driver_setup_rewind();
return true;

View File

@ -1491,7 +1491,9 @@ bool video_driver_ctl(enum rarch_display_ctl_state state, void *data)
video_driver_data = NULL;
break;
case RARCH_DISPLAY_CTL_DEINIT:
return uninit_video_input();
uninit_video_input();
video_driver_data = NULL;
return true;
case RARCH_DISPLAY_CTL_MONITOR_RESET:
video_driver_state.frame_time_samples_count = 0;
return true;