[haiku-commits] haiku: hrev48013 - src/add-ons/screen_savers/icons

  • From: pulkomandy@xxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 13 Oct 2014 17:21:20 +0200 (CEST)

hrev48013 adds 1 changeset to branch 'master'
old head: a3cdc7c5889d45d1005b83f4403ef0d82d40b77c
new head: 2baa894c767eb396a901d19a1a4d54d3f5dc47b0
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=2baa894+%5Ea3cdc7c

----------------------------------------------------------------------------

2baa894: icons screensaver: double free when in RandomSaver
  
  RandomSaver apparently calls StopSaver two times, and Icons was having a
  double free in that case.
  
  Fixes #10957.

                                 [ Adrien Destugues <pulkomandy@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev48013
Commit:      2baa894c767eb396a901d19a1a4d54d3f5dc47b0
URL:         http://cgit.haiku-os.org/haiku/commit/?id=2baa894
Author:      Adrien Destugues <pulkomandy@xxxxxxxxx>
Date:        Mon Oct 13 15:20:50 2014 UTC

Ticket:      https://dev.haiku-os.org/ticket/10957

----------------------------------------------------------------------------

1 file changed, 1 insertion(+)
src/add-ons/screen_savers/icons/IconsSaver.cpp | 1 +

----------------------------------------------------------------------------

diff --git a/src/add-ons/screen_savers/icons/IconsSaver.cpp 
b/src/add-ons/screen_savers/icons/IconsSaver.cpp
index 1ca0694..796aebb 100644
--- a/src/add-ons/screen_savers/icons/IconsSaver.cpp
+++ b/src/add-ons/screen_savers/icons/IconsSaver.cpp
@@ -119,6 +119,7 @@ void
 IconsSaver::StopSaver()
 {
        delete[] fIcons;
+       fIcons = NULL;
 }
 
 


Other related posts:

  • » [haiku-commits] haiku: hrev48013 - src/add-ons/screen_savers/icons - pulkomandy