mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-09 04:16:34 +00:00
MADS: NEBULAR: Fix another (potential) memory leak
This commit is contained in:
parent
4cf4387ce4
commit
8e161e0035
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user