From fffc7e3e42bab8e83d93be99416131799834ff93 Mon Sep 17 00:00:00 2001 From: Karsten Heimrich Date: Fri, 3 Oct 2008 11:17:23 +0000 Subject: [PATCH] * fix probable memory leaks git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27849 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/backgrounds/ImageFilePanel.cpp | 7 +++++++ src/preferences/backgrounds/ImageFilePanel.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/preferences/backgrounds/ImageFilePanel.cpp b/src/preferences/backgrounds/ImageFilePanel.cpp index 194ae12e46..8861ee8dea 100644 --- a/src/preferences/backgrounds/ImageFilePanel.cpp +++ b/src/preferences/backgrounds/ImageFilePanel.cpp @@ -30,6 +30,13 @@ ImageFilePanel::ImageFilePanel(file_panel_mode mode, BMessenger *target, } +ImageFilePanel::~ImageFilePanel() +{ + if (RefFilter()) + delete RefFilter(); +} + + void ImageFilePanel::Show() { diff --git a/src/preferences/backgrounds/ImageFilePanel.h b/src/preferences/backgrounds/ImageFilePanel.h index 8c98ef1fa2..f0c0eff8c9 100644 --- a/src/preferences/backgrounds/ImageFilePanel.h +++ b/src/preferences/backgrounds/ImageFilePanel.h @@ -36,6 +36,7 @@ class ImageFilePanel : public BFilePanel { uint32 nodeFlavors = 0, bool allowMultipleSelection = true, BMessage* message = NULL, BRefFilter* filter = NULL, bool modal = false, bool hideWhenDone = true); + ~ImageFilePanel(); virtual void SelectionChanged();