diff --git a/saqc/flagger/baseflagger.py b/saqc/flagger/baseflagger.py
index 898df1ddaac836fe4c345eb37aa482273cf40790..c0bd22f0856dceb71bbbfa4ab7a129cf4022b962 100644
--- a/saqc/flagger/baseflagger.py
+++ b/saqc/flagger/baseflagger.py
@@ -165,8 +165,8 @@ class BaseFlagger(ABC):
     ) -> PandasT:
         field = field or slice(None)
         locator = [l for l in (loc, iloc, slice(None)) if l is not None][0]
-        flags = self._flags[toSequence(field)]
-        mask = pd.Series(data=np.zeros(len(flags), dtype=bool), index=flags.index)
+        index = self._flags.index
+        mask = pd.Series(data=np.zeros(len(index), dtype=bool), index=index)
         mask[locator] = True
         return mask