From 8ca0b867e0f5127cf192b7cb7a7c12216a9545a4 Mon Sep 17 00:00:00 2001 From: David Turner Date: Mon, 6 Dec 2010 23:15:25 +0000 Subject: HUGO: Fixed Valgrind Errors and Segfault when hugo.dat is missing. svn-id: r54804 --- engines/hugo/object.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/hugo/object.cpp') diff --git a/engines/hugo/object.cpp b/engines/hugo/object.cpp index 6597e89cef..550d803bfb 100644 --- a/engines/hugo/object.cpp +++ b/engines/hugo/object.cpp @@ -48,6 +48,7 @@ namespace Hugo { ObjectHandler::ObjectHandler(HugoEngine *vm) : _vm(vm), _objects(0) { _numObj = 0; + _objCount = 0; } ObjectHandler::~ObjectHandler() { @@ -211,7 +212,7 @@ void ObjectHandler::freeObjects() { debugC(1, kDebugObject, "freeObjects"); // Nothing to do if not allocated yet - if (_vm->_hero->seqList[0].seqPtr == 0) + if (_vm->_hero == 0 || _vm->_hero->seqList[0].seqPtr == 0) return; // Free all sequence lists and image data -- cgit v1.2.3