From aa11dcae4d77ddc43150564915bcfc845d281b5d Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Wed, 4 Jan 2012 19:21:12 -0500 Subject: [PATCH] Tracker (InfoWindow): small memory leak fix In the case of a broken symlink, a Model object was leaked when trying to get the icon of the target. CID 5844. --- src/kits/tracker/InfoWindow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/kits/tracker/InfoWindow.cpp b/src/kits/tracker/InfoWindow.cpp index a8a8d26801..7fd01a6a21 100644 --- a/src/kits/tracker/InfoWindow.cpp +++ b/src/kits/tracker/InfoWindow.cpp @@ -851,6 +851,8 @@ AttributeView::AttributeView(BRect rect, Model *model) if (resolvedModel->InitCheck() == B_OK) fIconModel = resolvedModel; // broken link, just show the symlink + else + delete resolvedModel; } // Create the rect for displaying the icon