MsqDestroyMessageQueue(ptiFrom);
+ if (CurIcon)
+ {
+ // Could be global. Keep it above the water line!
+ UserReferenceObject(CurIcon);
+ }
+
if (CurIcon && UserObjectInDestroy(UserHMGetHandle(CurIcon)))
{
+ UserDereferenceObject(CurIcon);
CurIcon = NULL;
}
// Pass cursor From if To is null. Pass test_SetCursor parent_id == current pti ID.
if (CurIcon && ptiTo->MessageQueue->CursorObject == NULL)
{
+ ERR("ptiTo receiving ptiFrom Cursor\n");
ptiTo->MessageQueue->CursorObject = CurIcon;
- UserReferenceObject(CurIcon);
}
ptiFrom->MessageQueue->cThreads++;