diff --git a/xbmc/addons/gui/GUIDialogAddonInfo.cpp b/xbmc/addons/gui/GUIDialogAddonInfo.cpp index 99877812e97d5..ca9bf2b7d9761 100644 --- a/xbmc/addons/gui/GUIDialogAddonInfo.cpp +++ b/xbmc/addons/gui/GUIDialogAddonInfo.cpp @@ -260,7 +260,7 @@ void CGUIDialogAddonInfo::UpdateControls(PerformButtonFocus performButtonFocus) label = 21479; SET_CONTROL_LABEL(CONTROL_BTN_SELECT, label); - const bool hasSettings = m_localAddon->CanHaveAddonOrInstanceSettings(); + const bool hasSettings = m_localAddon && m_localAddon->CanHaveAddonOrInstanceSettings(); CONTROL_ENABLE_ON_CONDITION(CONTROL_BTN_SETTINGS, isInstalled && hasSettings); if (isInstalled && hasSettings && performButtonFocus == PerformButtonFocus::CHOICE_YES) {