diff --git a/src/finam/data/grid_base.py b/src/finam/data/grid_base.py
index 4eb4ae08bbfca867461ad804956a4552517c5adb..ce367225f388afab47fe07826488c79562bf9d9d 100644
--- a/src/finam/data/grid_base.py
+++ b/src/finam/data/grid_base.py
@@ -267,9 +267,9 @@ class Grid(GridBase):
         arraylike
             Compressed Data.
         """
-        if self.mask is None:
-            return np.reshape(data, -1, order=self.order)
         data = np.reshape(data, -1, order=self.order)
+        if self.mask is None:
+            return data
         mask = np.reshape(self.mask, -1, order=self.order)
         return data[~mask]