From 6f3acb91631d60911121f71ebd92b15d5f08b63b Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Fri, 23 Jan 2015 13:46:04 +0100 Subject: [PATCH] app_server: fix misuse of BReferenceable. Fixes #9989. --- src/servers/app/drawing/BitmapDrawingEngine.cpp | 3 +-- src/servers/app/drawing/BitmapDrawingEngine.h | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/servers/app/drawing/BitmapDrawingEngine.cpp b/src/servers/app/drawing/BitmapDrawingEngine.cpp index 3c360b143b..eee10c82be 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 11e5b814bd..ae054cbf59 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 fBitmap; BRegion fClipping; };