Index: trunk/MagicSoft/Mars/mfbase/MF.cc
===================================================================
--- trunk/MagicSoft/Mars/mfbase/MF.cc	(revision 6892)
+++ trunk/MagicSoft/Mars/mfbase/MF.cc	(revision 6903)
@@ -540,4 +540,14 @@
     }
 
+    if (fF->ReadEnv(env, prefix, print)==kERROR)
+        return kERROR;
+
+    // This is a workaround, because MFilter::ReadEnv and fF->ReadEnv
+    // might check for "Inverted" in this case both gets inverted
+    // and double-inversion is no inversion
+    if (IsEnvDefined(env, prefix, "Inverted", print))
+        if (GetEnvValue(env, prefix, "Inverted", print)==kTRUE)
+            fF->SetInverted(kFALSE);
+
     return kTRUE;
 }
