Do not allocate any USER data on the system heap.
diff --git a/windows/winpos.c b/windows/winpos.c
index 2f3cc4f..e74a2b7 100644
--- a/windows/winpos.c
+++ b/windows/winpos.c
@@ -109,7 +109,7 @@
{
if( IsWindow(lpPos->hwndIconTitle) )
DestroyWindow( lpPos->hwndIconTitle );
- HeapFree( SystemHeap, 0, lpPos );
+ HeapFree( GetProcessHeap(), 0, lpPos );
}
QUEUE_Unlock( pMsgQ );
@@ -1087,7 +1087,7 @@
/* this happens when the window is minimized/maximized
* for the first time (rectWindow is not adjusted yet) */
- lpPos = HeapAlloc( SystemHeap, 0, sizeof(INTERNALPOS) );
+ lpPos = HeapAlloc( GetProcessHeap(), 0, sizeof(INTERNALPOS) );
if( !lpPos ) return NULL;
SetPropA( wnd->hwndSelf, atomInternalPos, (HANDLE)lpPos );