From ab71cedf549d1dc433e8be6acd4ff3f9750503f1 Mon Sep 17 00:00:00 2001
From: Mattia Barbon <mbarbon@cpan.org>
Date: Sat, 15 Jun 2002 15:04:07 +0000
Subject: [PATCH] Create a new icon for each image in a file with multiple
 icons. Fixes a bug reported on wx-dev.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15855 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 src/common/iconbndl.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/common/iconbndl.cpp b/src/common/iconbndl.cpp
index 58deee8873..54a0b03dc7 100644
--- a/src/common/iconbndl.cpp
+++ b/src/common/iconbndl.cpp
@@ -58,7 +58,6 @@ void wxIconBundle::AddIcon( const wxString& file, long type )
     size_t count = wxImage::GetImageCount( file, type );
     size_t i;
     wxImage image;
-    wxIcon tmp;
 
     for( i = 0; i < count; ++i )
     {
@@ -69,8 +68,10 @@ void wxIconBundle::AddIcon( const wxString& file, long type )
             continue;
         }
 
-        tmp.CopyFromBitmap( wxBitmap( image ) );
-        AddIcon( tmp );
+        wxIcon* tmp = new wxIcon();
+        tmp->CopyFromBitmap( wxBitmap( image ) );
+        AddIcon( *tmp );
+        delete tmp;
     }
 }
 
-- 
2.47.2