diff --git a/subsystems/win32/win32k/objects/dcstate.c b/subsystems/win32/win32k/objects/dcstate.c index 560ef34d8eb..d36d8850bf4 100644 --- a/subsystems/win32/win32k/objects/dcstate.c +++ b/subsystems/win32/win32k/objects/dcstate.c @@ -173,6 +173,8 @@ DC_vRestoreDC( /* Prevent save dc from being restored */ pdcSave->dclevel.lSaveDepth = 1; + /* Unlock it */ + DC_UnlockDc(pdcSave); /* Delete the saved dc */ GreDeleteObject(hdcSave); }