diff --git a/xarray/backends/zarr.py b/xarray/backends/zarr.py index 1a46346dda7..bb502d52da0 100644 --- a/xarray/backends/zarr.py +++ b/xarray/backends/zarr.py @@ -877,9 +877,8 @@ def open_store_variable(self, name): if zarr_array.fill_value is not None: attributes["_FillValue"] = zarr_array.fill_value elif "_FillValue" in attributes: - original_zarr_dtype = zarr_array.metadata.data_type attributes["_FillValue"] = FillValueCoder.decode( - attributes["_FillValue"], original_zarr_dtype.value + attributes["_FillValue"], zarr_array.dtype ) return Variable(dimensions, data, attributes, encoding)