diff --git a/reactos/win32ss/user/ntuser/defwnd.c b/reactos/win32ss/user/ntuser/defwnd.c index 92334de2c95..c8d38d8e1c4 100644 --- a/reactos/win32ss/user/ntuser/defwnd.c +++ b/reactos/win32ss/user/ntuser/defwnd.c @@ -599,7 +599,7 @@ DefWndDoSizeMove(PWND pwnd, WORD wParam) * so we must unreference whatever cursor was current at the time we restored the old one. * Maybe it is DragCursor, but maybe it is another one and DragCursor got already freed. */ - UserDereferenceObject(OldCursor); + if (OldCursor) UserDereferenceObject(OldCursor); #else IntDestroyCursor( hDragCursor, FALSE ); #endif