From 2e0e0f2d89593282f753ef2676724d71f5e969bf Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 6 Nov 2016 23:05:11 -0500 Subject: TITANIC: Fix BellBot walking off --- engines/titanic/pet_control/pet_control.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'engines/titanic/pet_control/pet_control.cpp') diff --git a/engines/titanic/pet_control/pet_control.cpp b/engines/titanic/pet_control/pet_control.cpp index 606a957e72..3c3efe1419 100644 --- a/engines/titanic/pet_control/pet_control.cpp +++ b/engines/titanic/pet_control/pet_control.cpp @@ -620,10 +620,13 @@ bool CPetControl::dismissBot(const CString &name) { CDismissBotMsg dismissMsg; for (CTreeItem *treeItem = view->getFirstChild(); treeItem; treeItem = treeItem->scan(view)) { - if (!treeItem->getName().compareToIgnoreCase(name)) - dismissMsg.execute(treeItem); - else - result = true; + CGameObject *obj = dynamic_cast(treeItem); + if (obj) { + if (!obj->getName().compareToIgnoreCase(name)) + result = true; + else + dismissMsg.execute(treeItem); + } } return result; -- cgit v1.2.3