@@ -23,7 +23,7 @@
2323CombinedFilterOption::CombinedFilterOption(unity::dash::FilterOption::Ptr unityFilterOption1, unity::dash::FilterOption::Ptr unityFilterOption2, QObject *parent)
2424 : AbstractFilterOption(parent),
2525 m_active(false),
26− m_requested_active(false),
26+ m_requestedActive(false),
2727 m_unityFilterOption {NULL, NULL}
2828{
2929 setUnityFilterOption(unityFilterOption1, unityFilterOption2);
@@ -61,13 +61,13 @@ QString CombinedFilterOption::iconHint() const
6161bool CombinedFilterOption::active() const
6262{
6363 if (m_unityFilterOption[1] != NULL)
64− return m_unityFilterOption[0]->active && m_unityFilterOption[1]->active && m_requested_active;
65− return m_unityFilterOption[0]->active && m_requested_active;
64+ return m_unityFilterOption[0]->active && m_unityFilterOption[1]->active && m_requestedActive;
65+ return m_unityFilterOption[0]->active && m_requestedActive;
6666}
6767
6868void CombinedFilterOption::setActive(bool active)
6969{
70− m_requested_active = active;
70+ m_requestedActive = active;
7171 m_unityFilterOption[0]->active = active;
7272 if (m_unityFilterOption[1] != NULL)
7373 m_unityFilterOption[1]->active = active;
@@ -78,6 +78,7 @@ void CombinedFilterOption::setInactive(const CombinedFilterOption &otherFilter)
7878 // de-activate underlying unity filter options as long as they don't belong
7979 // to otherFilter.
8080 if (this != &otherFilter) {
81+ m_requestedActive = false;
8182 for (int i = 0; i<2; i++) {
8283 if (m_unityFilterOption[i] != nullptr) {
8384 if (m_unityFilterOption[i]->active &&