From 602faeb4048ea747eab23726cc9abdd36b952871 Mon Sep 17 00:00:00 2001 From: Royce Mitchell III Date: Mon, 4 Aug 2003 19:10:52 +0000 Subject: [PATCH] bugfix in W32kDeleteDC() - you can't release a NULL handle ( i.e. DCToDelete->w.hBitmap ) svn path=/trunk/; revision=5414 --- reactos/subsys/win32k/objects/dc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/reactos/subsys/win32k/objects/dc.c b/reactos/subsys/win32k/objects/dc.c index 1963a78b052..91eeef16358 100644 --- a/reactos/subsys/win32k/objects/dc.c +++ b/reactos/subsys/win32k/objects/dc.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: dc.c,v 1.67 2003/08/04 00:18:21 royce Exp $ +/* $Id: dc.c,v 1.68 2003/08/04 19:10:52 royce Exp $ * * DC.C - Device context functions * @@ -544,7 +544,10 @@ W32kDeleteDC(HDC DCHandle) W32kSelectObject (DCHandle, STOCK_WHITE_BRUSH); W32kSelectObject (DCHandle, STOCK_SYSTEM_FONT); DC_LockDC (DCHandle); W32kSelectObject does not recognize stock objects yet */ - BITMAPOBJ_ReleasePtr(DCToDelete->w.hBitmap); + if ( DCToDelete->w.hBitmap != NULL ) + { + BITMAPOBJ_ReleasePtr(DCToDelete->w.hBitmap); + } if (DCToDelete->w.flags & DC_MEMORY) { EngDeleteSurface (DCToDelete->Surface);