aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/core/view_item.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-09-01 21:16:32 -0400
committerPaul Gilbert2016-09-01 21:16:32 -0400
commitc6dd30c68e72edefceb1c287bc790e04c5668e2a (patch)
tree0f7800cebded3c30ee9c0ed06c0f7c7d27524def /engines/titanic/core/view_item.cpp
parentd9d10d9801d73baf368e4f34de2ec00c0263e552 (diff)
downloadscummvm-rg350-c6dd30c68e72edefceb1c287bc790e04c5668e2a.tar.gz
scummvm-rg350-c6dd30c68e72edefceb1c287bc790e04c5668e2a.tar.bz2
scummvm-rg350-c6dd30c68e72edefceb1c287bc790e04c5668e2a.zip
TITANIC: Fix infinite loop in CViewItem findLink
Diffstat (limited to 'engines/titanic/core/view_item.cpp')
-rw-r--r--engines/titanic/core/view_item.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/titanic/core/view_item.cpp b/engines/titanic/core/view_item.cpp
index 333b092ea4..af23fca027 100644
--- a/engines/titanic/core/view_item.cpp
+++ b/engines/titanic/core/view_item.cpp
@@ -168,7 +168,7 @@ void CViewItem::enterView(CViewItem *newView) {
CLinkItem *CViewItem::findLink(CViewItem *newView) {
for (CTreeItem *treeItem = getFirstChild(); treeItem;
- treeItem = scan(treeItem)) {
+ treeItem = treeItem->scan(this)) {
CLinkItem *link = dynamic_cast<CLinkItem *>(treeItem);
if (link && link->connectsTo(newView))
return link;