From 87168baf323c9db3acd90d154848fd4f3a554df6 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Wed, 14 Sep 2016 18:43:15 -0400 Subject: TITANIC: Add missing CInputHandler destructor --- engines/titanic/input_handler.cpp | 4 ++++ engines/titanic/input_handler.h | 1 + 2 files changed, 5 insertions(+) diff --git a/engines/titanic/input_handler.cpp b/engines/titanic/input_handler.cpp index 2c51f3ece7..df09cf24fb 100644 --- a/engines/titanic/input_handler.cpp +++ b/engines/titanic/input_handler.cpp @@ -36,6 +36,10 @@ CInputHandler::CInputHandler(CGameManager *owner) : CScreenManager::_screenManagerPtr->_inputHandler = this; } +CInputHandler::~CInputHandler() { + CScreenManager::_screenManagerPtr->_inputHandler = nullptr; +} + void CInputHandler::setTranslator(CInputTranslator *translator) { _inputTranslator = translator; } diff --git a/engines/titanic/input_handler.h b/engines/titanic/input_handler.h index 7244ddc050..d5f29b7921 100644 --- a/engines/titanic/input_handler.h +++ b/engines/titanic/input_handler.h @@ -59,6 +59,7 @@ public: bool _singleton; public: CInputHandler(CGameManager *owner); + ~CInputHandler(); void setTranslator(CInputTranslator *translator); -- cgit v1.2.3