diff --git a/src/finam/adapters/regrid.py b/src/finam/adapters/regrid.py
index 472f39a179334fa257e46703832992f94f7261e8..b9ca40f6844fdc0a3570783876b644368da0bf7b 100644
--- a/src/finam/adapters/regrid.py
+++ b/src/finam/adapters/regrid.py
@@ -217,9 +217,7 @@ class RegridLinear(ARegridding):
         in_data = self.pull_data(time, target)
 
         if isinstance(self.input_grid, StructuredGrid):
-            self.inter.values = dtools.get_magnitude(
-                dtools.strip_time(in_data, self.input_grid)
-            )
+            self.inter.values = in_data[0, ...].magnitude
             res = self.inter(self.out_coords)
             if self.fill_with_nearest:
                 res[self.out_ids] = self.inter.values.flatten(
@@ -227,9 +225,7 @@ class RegridLinear(ARegridding):
                 )[self.fill_ids]
         else:
             self.inter.values = np.ascontiguousarray(
-                dtools.get_magnitude(in_data).reshape(
-                    (-1, 1), order=self.input_grid.order
-                ),
+                in_data[0, ...].magnitude.reshape((-1, 1), order=self.input_grid.order),
                 dtype=np.double,
             )
             res = self.inter(self.out_coords)