diff --git a/apps/dsm/mods/mod_sbc/ModSbc.cpp b/apps/dsm/mods/mod_sbc/ModSbc.cpp index 5067d1b8..5917992b 100644 --- a/apps/dsm/mods/mod_sbc/ModSbc.cpp +++ b/apps/dsm/mods/mod_sbc/ModSbc.cpp @@ -328,9 +328,11 @@ EXEC_ACTION_START(MODSBCActionProfileSet) { else if (profile_param == "message_list") { vector elems = explode(value, ","); for (vector::iterator it=elems.begin(); it != elems.end(); it++) + { mf.filter_list.insert(*it); - profile->messagefilter.push_back(mf); + } mf.filter_type = Undefined; + profile->messagefilter.push_back(mf); DBG("message_list set to '%s'\n", value.c_str()); EXEC_ACTION_STOP; }