aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/engine')
-rw-r--r--engines/sci/engine/klists.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/sci/engine/klists.cpp b/engines/sci/engine/klists.cpp
index ae52444430..a0c9891731 100644
--- a/engines/sci/engine/klists.cpp
+++ b/engines/sci/engine/klists.cpp
@@ -631,7 +631,8 @@ reg_t kArray(EngineState *s, int argc, reg_t *argv) {
if (argv[2].toUint16() == 3)
return kString(s, argc, argv);
} else {
- if (s->_segMan->getSegmentType(argv[1].segment) == SEG_TYPE_STRING)
+ if (s->_segMan->getSegmentType(argv[1].segment) == SEG_TYPE_STRING ||
+ s->_segMan->getSegmentType(argv[1].segment) == SEG_TYPE_SYS_STRINGS)
return kString(s, argc, argv);
}