diff --git a/src/rasterstats/main.py b/src/rasterstats/main.py index 710d8f6..5c9eb68 100644 --- a/src/rasterstats/main.py +++ b/src/rasterstats/main.py @@ -162,7 +162,7 @@ def gen_zonal_stats( # add nan mask (if necessary) has_nan = ( - np.issubdtype(fsrc.array.dtype, float) + np.issubdtype(fsrc.array.dtype, np.floating) and np.isnan(fsrc.array.min())) if has_nan: isnodata = (isnodata | np.isnan(fsrc.array))