aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/engine/state.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/sci/engine/state.cpp b/engines/sci/engine/state.cpp
index 9a63b4e228..a46dcf35c9 100644
--- a/engines/sci/engine/state.cpp
+++ b/engines/sci/engine/state.cpp
@@ -235,7 +235,7 @@ Common::String EngineState::strSplit(const char *str, const char *sep) {
bool EngineState::autoDetectFeature(FeatureDetection featureDetection, int methodNum) {
Common::String objName;
- Selector slc;
+ Selector slc = 0;
reg_t objAddr;
bool foundTarget = false;
@@ -268,7 +268,8 @@ bool EngineState::autoDetectFeature(FeatureDetection featureDetection, int metho
objAddr = _segMan->findObjectByName(objName);
break;
default:
- break;
+ warning("autoDetectFeature: invalid featureDetection value %x", featureDetection);
+ return false;
}
reg_t addr;