diff --git a/src/frontend/qt_sdl/EmuInstanceAudio.cpp b/src/frontend/qt_sdl/EmuInstanceAudio.cpp index e779f190..5e939039 100644 --- a/src/frontend/qt_sdl/EmuInstanceAudio.cpp +++ b/src/frontend/qt_sdl/EmuInstanceAudio.cpp @@ -492,9 +492,12 @@ void EmuInstance::audioUpdateSettings() { micClose(); - int audiointerp = globalCfg.GetInt("Audio.Interpolation"); - nds->SPU.SetInterpolation(static_cast(audiointerp)); - setupMicInputData(); + if (nds != nullptr) + { + int audiointerp = globalCfg.GetInt("Audio.Interpolation"); + nds->SPU.SetInterpolation(static_cast(audiointerp)); + setupMicInputData(); + } micOpen(); }