From 783f0e9eb155f7071cd7e0d21a29c39d6dce2beb Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Sat, 26 Apr 2014 17:41:11 -0400 Subject: [PATCH] Fix unlikely plStateDescriptor leak --- Sources/Plasma/PubUtilLib/plSDL/plSDLMgr.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/Plasma/PubUtilLib/plSDL/plSDLMgr.cpp b/Sources/Plasma/PubUtilLib/plSDL/plSDLMgr.cpp index 004c88c9..9c802815 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/plSDLMgr.cpp +++ b/Sources/Plasma/PubUtilLib/plSDL/plSDLMgr.cpp @@ -187,7 +187,9 @@ int plSDLMgr::Read(hsStream* s, plSDL::DescriptorList* dl) plStateDescriptor* sd=new plStateDescriptor; if (sd->Read(s)) dl->push_back(sd); - } + else + delete sd; // well that sucked + } } catch(...) {