Index: trunk/FACT++/src/DimServiceInfoList.cc
===================================================================
--- trunk/FACT++/src/DimServiceInfoList.cc	(revision 12348)
+++ trunk/FACT++/src/DimServiceInfoList.cc	(revision 12349)
@@ -227,4 +227,5 @@
                 // This should never happen if Dim works reliable
                 const TypeList::iterator v = list.find(name);
+                /*
                 if (v==list.end())
                 {
@@ -234,8 +235,9 @@
                     // and e.g. the datalogger is immediately quit
                     throw runtime_error(err.str());
-                }
+                }*/
 
                 RemoveService(server, name, iscmd);
-                list.erase(v);
+                if (v!=list.end())
+                    list.erase(v);
 
                 continue;
