you may try my build... non the less this is just a quick fix. It should be resolved differently.
Index: settingsserializer.cpp
===================================================================
--- settingsserializer.cpp (revision 8585)
+++ settingsserializer.cpp (working copy)
@@ -224,8 +224,7 @@
// read filter attributes
settingsTree.setKey(strPrefix.c_str());
- FilterSet::iterator F = m_FilterWords.insert(Filter(settingsTree.readStr(con::KeyID, _T("")))).first;
- Filter* curFilter = (Filter*)&F;
+ Filter* curFilter = (Filter*)&*m_FilterWords.insert(Filter(settingsTree.readStr(con::KeyID, _T("")))).first;//cast is required to remove constness... bad thing actually
curFilter->setName(settingsTree.readStr(con::KeyName, _T("")));
curFilter->setMode(settingsTree.readIntRanged(con::KeyMode, fwmWordsMatching, fwmFIRST, fwmLAST));
edit: removed attachments as they fulfilled their job