diff --git a/src/core/host_interface.cpp b/src/core/host_interface.cpp index 7a56ef1fe..9722c2c13 100644 --- a/src/core/host_interface.cpp +++ b/src/core/host_interface.cpp @@ -969,7 +969,7 @@ void HostInterface::UpdateSettings(const std::function<void()>& apply_callback) { if (m_settings.controller_types[i] != old_controller_types[i]) { - if (!controllers_updated) + if (m_system && !controllers_updated) { m_system->UpdateControllers(); controllers_updated = true;