diff options
Diffstat (limited to 'engines/sci/engine/kernel.cpp')
| -rw-r--r-- | engines/sci/engine/kernel.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/engine/kernel.cpp b/engines/sci/engine/kernel.cpp index a049abb735..43e78866ad 100644 --- a/engines/sci/engine/kernel.cpp +++ b/engines/sci/engine/kernel.cpp @@ -673,7 +673,7 @@ int determine_reg_type(EngineState *s, reg_t reg, int allow_invalid) { if (reg.offset <= (*(Script *)mobj).buf_size && reg.offset >= -SCRIPT_OBJECT_MAGIC_OFFSET && RAW_IS_OBJECT((*(Script *)mobj).buf + reg.offset)) { int idx = RAW_GET_CLASS_INDEX((Script *)mobj, reg); - if (idx >= 0 && idx < (*(Script *)mobj).objects_nr) + if (idx >= 0 && (uint)idx < (*(Script *)mobj)._objects.size()) return KSIG_OBJECT; else return KSIG_REF; |
