diff --git a/hydromt_fiat/fiat.py b/hydromt_fiat/fiat.py index 8fba1b01..78247c72 100644 --- a/hydromt_fiat/fiat.py +++ b/hydromt_fiat/fiat.py @@ -1328,13 +1328,14 @@ def write_geoms(self): fn.format(name=name), ) # At the very last clip based on the region - idx = gpd.sjoin( - self.region.to_crs(geom.crs), - geom, - predicate="contains_properly", - how="inner", - ).index_right - geom = geom.loc[idx] + if not self.region.empty: + idx = gpd.sjoin( + self.region.to_crs(geom.crs), + geom, + predicate="contains_properly", + how="inner", + ).index_right + geom = geom.loc[idx] geom.to_file(_fn) if self.geoms: