From c64767b202f9264447829ac827fc5207c36d8978 Mon Sep 17 00:00:00 2001 From: Thomas Fach-Pedersen Date: Mon, 24 Oct 2016 19:05:50 +0200 Subject: BLADERUNNER: Fix null pointer dereference (CID 1364205) --- engines/bladerunner/set_effects.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'engines') diff --git a/engines/bladerunner/set_effects.cpp b/engines/bladerunner/set_effects.cpp index 8954b6f5db..f0a0ed5bd0 100644 --- a/engines/bladerunner/set_effects.cpp +++ b/engines/bladerunner/set_effects.cpp @@ -77,18 +77,16 @@ void SetEffects::read(Common::ReadStream *stream, int framesCount) { } void SetEffects::reset() { - Fog *fog, *nextFog; + Fog *nextFog; if (!_fogs) return; do { - fog = _fogs; - nextFog = fog->_next; - delete fog; - fog = nextFog; + nextFog = _fogs->_next; + delete this->_fogs; + this->_fogs = nextFog; } while (nextFog); - } void SetEffects::setupFrame(int frame) { -- cgit v1.2.3