aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/dialogs/GUIDialogMediaFilter.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/xbmc/dialogs/GUIDialogMediaFilter.cpp b/xbmc/dialogs/GUIDialogMediaFilter.cpp
index f83584cbf3..7ea35275b0 100644
--- a/xbmc/dialogs/GUIDialogMediaFilter.cpp
+++ b/xbmc/dialogs/GUIDialogMediaFilter.cpp
@@ -391,11 +391,13 @@ void CGUIDialogMediaFilter::InitializeSettings()
return;
}
- for (Filter filter : filterList)
+ for (const Filter& f : filterList)
{
- if (filter.mediaType != m_mediaType)
+ if (f.mediaType != m_mediaType)
continue;
+ Filter filter = f;
+
// check the smartplaylist if it contains a matching rule
for (CDatabaseQueryRules::iterator rule = m_filter->m_ruleCombination.m_rules.begin(); rule != m_filter->m_ruleCombination.m_rules.end(); rule++)
{