From 5c3ad1134b30f5496f1eca0185678f7bb50b38f2 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 10 Oct 2026 17:12:09 +0000 Subject: [PATCH] grass.pygrass: Remove unreachable bare raise after fatal In set_region_from_rast() and set_region(), the bare raise after fatal() can never run: grass.script.fatal() either raises ScriptError or calls sys.exit(), so it never returns. A bare raise outside an except block would also be a RuntimeError, which is never reached. Remove both lines. The change was found and fixed with AI assistance. --- python/grass/pygrass/raster/abstract.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/python/grass/pygrass/raster/abstract.py b/python/grass/pygrass/raster/abstract.py index f5ad6a1d6cc..8205709fd25 100644 --- a/python/grass/pygrass/raster/abstract.py +++ b/python/grass/pygrass/raster/abstract.py @@ -504,7 +504,6 @@ def set_region_from_rast(self, rastname="", mapset=""): """ if self.is_open(): fatal("You cannot change the region if map is open") - raise region = Region() if rastname == "": rastname = self.name @@ -523,7 +522,6 @@ def set_region(self, region): """ if self.is_open(): fatal("You cannot change the region if map is open") - raise self._set_raster_window(region) def _set_raster_window(self, region):