Set the ownership before locking the bitmap in EngCreateDeviceSurface, because GDIOBJ...
authorHartmut Birr <osexpert@googlemail.com>
Sat, 3 Sep 2005 17:40:33 +0000 (17:40 +0000)
committerHartmut Birr <osexpert@googlemail.com>
Sat, 3 Sep 2005 17:40:33 +0000 (17:40 +0000)
This may fix bug 747.

svn path=/trunk/; revision=17621

reactos/subsys/win32k/eng/surface.c

index 72945c2..c1a2589 100644 (file)
@@ -394,6 +394,8 @@ EngCreateDeviceSurface(IN DHSURF dhsurf,
   if (NewSurface == NULL)
        return 0;
 
+  GDIOBJ_SetOwnership(NewSurface, NULL);
+
   BitmapObj = BITMAPOBJ_LockBitmap(NewSurface);
   if (! BITMAPOBJ_InitBitsLock(BitmapObj))
     {
@@ -403,8 +405,6 @@ EngCreateDeviceSurface(IN DHSURF dhsurf,
     }
   SurfObj = &BitmapObj->SurfObj;
 
-  GDIOBJ_SetOwnership(NewSurface, NULL);
-
   SurfObj->dhsurf = dhsurf;
   SurfObj->hsurf = NewSurface;
   SurfObj->sizlBitmap = Size;