aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/dialogue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/parallaction/dialogue.cpp')
-rw-r--r--engines/parallaction/dialogue.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/parallaction/dialogue.cpp b/engines/parallaction/dialogue.cpp
index ee877ce98e..284b74cacc 100644
--- a/engines/parallaction/dialogue.cpp
+++ b/engines/parallaction/dialogue.cpp
@@ -485,8 +485,7 @@ void Parallaction::exitDialogueMode() {
ZonePtr z = _dialogueMan->_z;
// destroy the _dialogueMan here
- delete _dialogueMan;
- _dialogueMan = 0;
+ destroyDialogueManager();
// run the lists saved
if (_cmdList) {
@@ -495,6 +494,12 @@ void Parallaction::exitDialogueMode() {
_cmdExec->run(z->_commands, z);
}
+void Parallaction::destroyDialogueManager() {
+ // destroy the _dialogueMan here
+ delete _dialogueMan;
+ _dialogueMan = 0;
+}
+
void Parallaction::runDialogueFrame() {
if (_input->_inputMode != Input::kInputModeDialogue) {
return;