From 1b6663a7bbb25f628b181326a769b301e0fd8598 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Thu, 31 Dec 2015 19:40:46 +0100 Subject: [PATCH] WAGE: Fix random crash on start --- engines/wage/entities.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/engines/wage/entities.cpp b/engines/wage/entities.cpp index bb3cff865651..036bbe653fdb 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();