aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/engine/selector.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/sci/engine/selector.cpp b/engines/sci/engine/selector.cpp
index 5d7d46c4a7..78d1d3eeb1 100644
--- a/engines/sci/engine/selector.cpp
+++ b/engines/sci/engine/selector.cpp
@@ -74,8 +74,11 @@ int invoke_selector(EngineState *s, reg_t object, int selector_id, SelectorInvoc
error("[Kernel] Not recoverable: VM was halted");
return 1;
}
- if (slc_type == kSelectorVariable) // Swallow silently
+ if (slc_type == kSelectorVariable) {
+ warning("Attempting to invoke variable selector %s of object %04x:%04x",
+ s->_kernel->getSelectorName(selector_id).c_str(), PRINT_REG(object));
return 0;
+ }
va_start(argp, argc);
for (i = 0; i < argc; i++) {