aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2015-12-31 19:40:46 +0100
committerEugene Sandulenko2015-12-31 19:40:46 +0100
commit1b6663a7bbb25f628b181326a769b301e0fd8598 (patch)
tree522d8ac2dea04a0269e2f965ffeeb4317c126a0c
parentb0990b7100adafc13e9e898d64129622216ecf9c (diff)
downloadscummvm-rg350-1b6663a7bbb25f628b181326a769b301e0fd8598.tar.gz
scummvm-rg350-1b6663a7bbb25f628b181326a769b301e0fd8598.tar.bz2
scummvm-rg350-1b6663a7bbb25f628b181326a769b301e0fd8598.zip
WAGE: Fix random crash on start
-rw-r--r--engines/wage/entities.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/wage/entities.cpp b/engines/wage/entities.cpp
index bb3cff8656..036bbe653f 100644
--- a/engines/wage/entities.cpp
+++ b/engines/wage/entities.cpp
@@ -160,9 +160,12 @@ const char *Scene::getFontName() {
return "Unknown";
}
-Obj::Obj(String name, Common::SeekableReadStream *data) : _currentOwner(NULL), _currentScene(NULL) {
+Obj::Obj(String name, Common::SeekableReadStream *data) {
_name = name;
_classType = OBJ;
+ _currentOwner = NULL;
+ _currentScene = NULL;
+
_design = new Design(data);
setDesignBounds(readRect(data));
@@ -236,6 +239,8 @@ Chr::Chr(String name, Common::SeekableReadStream *data) {
_classType = CHR;
_design = new Design(data);
+ _currentScene = NULL;
+
setDesignBounds(readRect(data));
_physicalStrength = data->readByte();