diff options
-rw-r--r-- | system/settings/settings.xml | 1 | ||||
-rw-r--r-- | xbmc/settings/Settings.cpp | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/system/settings/settings.xml b/system/settings/settings.xml index fbd4e88ae1..f92bd59a37 100644 --- a/system/settings/settings.xml +++ b/system/settings/settings.xml @@ -2009,6 +2009,7 @@ </group> </category> <category id="upnp" label="20187" help="36322"> + <requirement>HAS_UPNP</requirement> <group id="1"> <setting id="services.upnpserver" type="boolean" label="21360" help="36323"> <level>0</level> diff --git a/xbmc/settings/Settings.cpp b/xbmc/settings/Settings.cpp index 6188bd6a45..d8d50ea1bd 100644 --- a/xbmc/settings/Settings.cpp +++ b/xbmc/settings/Settings.cpp @@ -853,6 +853,9 @@ void CSettings::InitializeConditions() { // add basic conditions m_settingsManager->AddCondition("true"); +#ifdef HAS_UPNP + m_settingsManager->AddCondition("has_upnp"); +#endif #ifdef HAS_AIRPLAY m_settingsManager->AddCondition("has_airplay"); #endif |