diff options
-rw-r--r-- | engines/titanic/core/view_item.cpp | 3 |
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) { |