aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/titanic/core/view_item.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/titanic/core/view_item.cpp b/engines/titanic/core/view_item.cpp
index 8b6586f7f9..b0e30f5072 100644
--- a/engines/titanic/core/view_item.cpp
+++ b/engines/titanic/core/view_item.cpp
@@ -146,7 +146,8 @@ void CViewItem::enterView(CViewItem *newView) {
CPetControl *petControl = nullptr;
if (newRoom != nullptr) {
petControl = newRoom->getRoot()->getPetControl();
- petControl->enterNode(newNode);
+ if (petControl)
+ petControl->enterNode(newNode);
}
if (newRoom != oldRoom) {