summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Merry2024-01-28 19:14:38 +0000
committerGravatar Merry2024-01-28 19:14:38 +0000
commit0bf46cb1ee44dc9613f1e65277d81f6eef8dd283 (patch)
tree3e99f6c102d50c9958b8bee484e3cb761a4f4d2d /src
parentMerge pull request #12713 from shinra-electric/mvk-127 (diff)
downloadyuzu-0bf46cb1ee44dc9613f1e65277d81f6eef8dd283.tar.gz
yuzu-0bf46cb1ee44dc9613f1e65277d81f6eef8dd283.tar.xz
yuzu-0bf46cb1ee44dc9613f1e65277d81f6eef8dd283.zip
configure_graphics: Avoid crash when vsync_mode_combobox is empty (occurs when renderer backend is Null)
Diffstat (limited to 'src')
-rw-r--r--src/yuzu/configuration/configure_graphics.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/yuzu/configuration/configure_graphics.cpp b/src/yuzu/configuration/configure_graphics.cpp
index 0836bcb7e..54c931e56 100644
--- a/src/yuzu/configuration/configure_graphics.cpp
+++ b/src/yuzu/configuration/configure_graphics.cpp
@@ -224,6 +224,11 @@ void ConfigureGraphics::PopulateVSyncModeSelection(bool use_setting) {
224} 224}
225 225
226void ConfigureGraphics::UpdateVsyncSetting() const { 226void ConfigureGraphics::UpdateVsyncSetting() const {
227 const Settings::RendererBackend backend{GetCurrentGraphicsBackend()};
228 if (backend == Settings::RendererBackend::Null) {
229 return;
230 }
231
227 const auto mode = vsync_mode_combobox_enum_map[vsync_mode_combobox->currentIndex()]; 232 const auto mode = vsync_mode_combobox_enum_map[vsync_mode_combobox->currentIndex()];
228 const auto vsync_mode = PresentModeToSetting(mode); 233 const auto vsync_mode = PresentModeToSetting(mode);
229 Settings::values.vsync_mode.SetValue(vsync_mode); 234 Settings::values.vsync_mode.SetValue(vsync_mode);