diff --git a/reactos/subsys/win32k/eng/mouse.c b/reactos/subsys/win32k/eng/mouse.c index 3ae016171e2..12f4688603e 100644 --- a/reactos/subsys/win32k/eng/mouse.c +++ b/reactos/subsys/win32k/eng/mouse.c @@ -72,14 +72,14 @@ MouseSafetyOnDrawStart(SURFOBJ *SurfObj, LONG HazardX1, tmp = HazardY2; HazardY2 = HazardY1; HazardY1 = tmp; } - ppdev->SafetyRemoveCount++; - - if (ppdev->SafetyRemoveLevel) + if (ppdev->SafetyRemoveLevel != 0) { - /* already hidden */ + ppdev->SafetyRemoveCount++; return FALSE; } + ppdev->SafetyRemoveCount++; + if (pgp->Exclude.right >= HazardX1 && pgp->Exclude.left <= HazardX2 && pgp->Exclude.bottom >= HazardY1