MADS: NEBULAR: Fix another (potential) memory leak

This commit is contained in:
Strangerke 2015-11-25 00:22:24 +01:00
parent 4cf4387ce4
commit 8e161e0035

View File

@ -82,11 +82,14 @@ bool DialogsNebular::show(int messageId, int objectId) {
if (centerFlag) {
crFlag = true;
} else {
if (objectId == -1) {
if (dialog)
delete dialog;
if (objectId == -1)
dialog = new TextDialog(_vm, FONT_INTERFACE, _defaultPosition, _dialogWidth);
} else {
else
dialog = new PictureDialog(_vm, _defaultPosition, _dialogWidth, objectId);
}
dialog->wordWrap(dialogText);
dialog->incNumLines();
}
@ -146,11 +149,10 @@ bool DialogsNebular::show(int messageId, int objectId) {
}
if (!dialog) {
if (objectId == -1) {
if (objectId == -1)
dialog = new TextDialog(_vm, FONT_INTERFACE, _defaultPosition, _dialogWidth);
} else {
else
dialog = new PictureDialog(_vm, _defaultPosition, _dialogWidth, objectId);
}
}
if (centerFlag) {