From b3b904ddabcda8c39c5b40eec1e2c6c0e14e4ef3 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Mon, 26 Dec 2011 22:13:26 +0100 Subject: KYRA: Avoid deleting pointer twice after creating EOB2 party It probably happened in EOB as well, but I only actually observed it in EOB2. --- engines/kyra/chargen.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'engines/kyra/chargen.cpp') diff --git a/engines/kyra/chargen.cpp b/engines/kyra/chargen.cpp index 16911a3ddd..e0f1ac37d9 100644 --- a/engines/kyra/chargen.cpp +++ b/engines/kyra/chargen.cpp @@ -1318,8 +1318,10 @@ void CharacterGenerator::finish() { _chargenMagicShapes = 0; } - for (int i = 0; i < 17; i++) + for (int i = 0; i < 17; i++) { delete[] _chargenButtonLabels[i]; + _chargenButtonLabels[i] = 0; + } } const EoBChargenButtonDef CharacterGenerator::_chargenButtonDefs[] = { -- cgit v1.2.3