From bed56ddbc7936ac0cffd5179fe31cfdfbcd0c43e Mon Sep 17 00:00:00 2001 From: Huw D M Davies Date: Fri, 14 Sep 2001 00:11:16 +0000 Subject: [PATCH] Release gdi lock before calling DeleteDC. --- graphics/enhmetafiledrv/init.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/graphics/enhmetafiledrv/init.c b/graphics/enhmetafiledrv/init.c index 838ff545066..fceee3ca991 100644 --- a/graphics/enhmetafiledrv/init.c +++ b/graphics/enhmetafiledrv/init.c @@ -332,12 +332,13 @@ HDC WINAPI CreateEnhMetaFileW( physDev->hFile = hFile; } - if( !hdc ) - DeleteDC( hRefDC ); - TRACE("returning %04x\n", dc->hSelf); ret = dc->hSelf; GDI_ReleaseObj( dc->hSelf ); + + if( !hdc ) + DeleteDC( hRefDC ); + return ret; }