diff options
-rw-r--r-- | xbmc/dialogs/GUIDialogMediaFilter.cpp | 6 |
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++) { |