diff options
| -rw-r--r-- | engines/sci/engine/kpathing.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/sci/engine/kpathing.cpp b/engines/sci/engine/kpathing.cpp index fdebc0599c..07d0a31f0b 100644 --- a/engines/sci/engine/kpathing.cpp +++ b/engines/sci/engine/kpathing.cpp @@ -265,7 +265,8 @@ struct PathfindingState {  static Common::Point read_point(SegManager *segMan, reg_t list, int offset) {  	SegmentRef list_r = segMan->dereference(list);  	if (!list_r.isValid() || list_r.skipByte) { -		warning("read_point(): Attempt to dereference invalid pointer %04x:%04x", PRINT_REG(list)); +		// If this happens, then the code below will probably go OOB and crash +		error("read_point(): Attempt to dereference invalid pointer %04x:%04x", PRINT_REG(list));  	}  	Common::Point point;  | 
