diff --git a/engines/saga2/objects.cpp b/engines/saga2/objects.cpp index 39a778908e5..3c437f792f3 100644 --- a/engines/saga2/objects.cpp +++ b/engines/saga2/objects.cpp @@ -3199,8 +3199,13 @@ void ActiveRegion::update(void) { for (v = region.min.v; v < region.max.v; v++) { if (uOutOfRange || v < newRegion.min.v - || v >= newRegion.max.v) - world->getSector(u, v)->deactivate(); + || v >= newRegion.max.v) { + + if(Sector *sect = world->getSector(u, v)) + sect->deactivate(); + else + warning("ActiveRegion::update: Invalid Sector (%d, %d)", u, v); + } } }