From 2e2f53f614e36b0e3918f5da188b51e9f0be5b0d Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 25 Sep 2008 14:19:59 +0000 Subject: [PATCH] don't leak extendedPoseInfo on error. CID 997 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27743 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/tracker/PoseView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp index 71e65cc9b2..65913fbb28 100644 --- a/src/kits/tracker/PoseView.cpp +++ b/src/kits/tracker/PoseView.cpp @@ -732,8 +732,10 @@ BPoseView::SavePoseLocations(BRect *frameIfDesktop) extendedPoseInfoSize = extendedPoseInfo->Size(); } - if (model->InitCheck() != B_OK) + if (model->InitCheck() != B_OK) { + delete[] (char *)extendedPoseInfo; continue; + } ASSERT(model); ASSERT(model->InitCheck() == B_OK);