From bf75e6b9d790d2c0613fd9075b036e7a0460802e Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 12 Sep 2018 07:16:08 +0200 Subject: [PATCH] video_context_driver_swap_interval - add in safeguard --- gfx/video_driver.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gfx/video_driver.c b/gfx/video_driver.c index 9f9f72ba78..4ae7d2d5e2 100644 --- a/gfx/video_driver.c +++ b/gfx/video_driver.c @@ -3204,9 +3204,11 @@ bool video_context_driver_get_video_output_size(gfx_ctx_size_t *size_data) bool video_context_driver_swap_interval(int *interval) { + gfx_ctx_flags_t flags; int current_interval = *interval; settings_t *settings = config_get_ptr(); - bool adaptive_vsync_enabled = settings->bools.video_adaptive_vsync; + bool adaptive_vsync_enabled = video_driver_get_all_flags(&flags, GFX_CTX_FLAGS_ADAPTIVE_VSYNC) && settings->bools.video_adaptive_vsync; + if (!current_video_context.swap_interval) return false; if (adaptive_vsync_enabled && current_interval == 1)