hrev48711 adds 1 changeset to branch 'master' old head: 84ed7b4bb4ad1c0f002ecc475e6f048904ffea58 new head: 6f3acb91631d60911121f71ebd92b15d5f08b63b overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=6f3acb91631d+%5E84ed7b4bb4ad ---------------------------------------------------------------------------- 6f3acb91631d: app_server: fix misuse of BReferenceable. Fixes #9989. [ Adrien Destugues <pulkomandy@xxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev48711 Commit: 6f3acb91631d60911121f71ebd92b15d5f08b63b URL: http://cgit.haiku-os.org/haiku/commit/?id=6f3acb91631d Author: Adrien Destugues <pulkomandy@xxxxxxxxx> Date: Fri Jan 23 12:46:04 2015 UTC Ticket: https://dev.haiku-os.org/ticket/9989 ---------------------------------------------------------------------------- 2 files changed, 2 insertions(+), 3 deletions(-) src/servers/app/drawing/BitmapDrawingEngine.cpp | 3 +-- src/servers/app/drawing/BitmapDrawingEngine.h | 2 +- ---------------------------------------------------------------------------- diff --git a/src/servers/app/drawing/BitmapDrawingEngine.cpp b/src/servers/app/drawing/BitmapDrawingEngine.cpp index 3c360b1..eee10c8 100644 --- a/src/servers/app/drawing/BitmapDrawingEngine.cpp +++ b/src/servers/app/drawing/BitmapDrawingEngine.cpp @@ -56,8 +56,7 @@ BitmapDrawingEngine::SetSize(int32 newWidth, int32 newHeight) fHWInterface = NULL; } - delete fBitmap; - fBitmap = NULL; + fBitmap.Unset(); if (newWidth <= 0 || newHeight <= 0) return B_OK; diff --git a/src/servers/app/drawing/BitmapDrawingEngine.h b/src/servers/app/drawing/BitmapDrawingEngine.h index 11e5b81..ae054cb 100644 --- a/src/servers/app/drawing/BitmapDrawingEngine.h +++ b/src/servers/app/drawing/BitmapDrawingEngine.h @@ -25,7 +25,7 @@ virtual ~BitmapDrawingEngine(); private: color_space fColorSpace; BitmapHWInterface* fHWInterface; - UtilityBitmap* fBitmap; + BReference<UtilityBitmap> fBitmap; BRegion fClipping; };