From 5a4e20010b570332e90be8d45266a64af83fb9b2 Mon Sep 17 00:00:00 2001 From: "Gregory H. Halverson" Date: Thu, 11 Sep 2025 14:05:34 -0700 Subject: [PATCH] wrap_geometry returns None if geometry is None --- pyproject.toml | 2 +- rasters/wrap_geometry.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 6bfe8e8..6e8c3d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "rasters" -version = "1.12.2" +version = "1.12.3" description = "raster processing toolkit" readme = "README.md" authors = [ diff --git a/rasters/wrap_geometry.py b/rasters/wrap_geometry.py index b25ffe2..c1b2623 100644 --- a/rasters/wrap_geometry.py +++ b/rasters/wrap_geometry.py @@ -43,6 +43,9 @@ def wrap_geometry(geometry: Any, crs: Union[CRS, str] = None) -> SpatialGeometry from .multi_polygon import MultiPolygon from .raster_geometry import RasterGeometry + if geometry is None: + return None + if isinstance(geometry, RasterGeometry): # If the geometry is a RasterGeometry, return it as is return geometry