aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--system/settings/settings.xml1
-rw-r--r--xbmc/settings/Settings.cpp3
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