diff options
author | Eugene Sandulenko | 2015-12-31 19:40:46 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2015-12-31 19:40:46 +0100 |
commit | 1b6663a7bbb25f628b181326a769b301e0fd8598 (patch) | |
tree | 522d8ac2dea04a0269e2f965ffeeb4317c126a0c | |
parent | b0990b7100adafc13e9e898d64129622216ecf9c (diff) | |
download | scummvm-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.cpp | 7 |
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(); |