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; }