mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 19:26:32 +00:00
[WIN32K]
- Keep an additional reference while processing the message list of a message queue - CID 716808 svn path=/trunk/; revision=57501
This commit is contained in:
@@ -874,6 +874,9 @@ MsqRemoveWindowMessagesFromQueue(PVOID pWindow)
|
||||
}
|
||||
}
|
||||
|
||||
/* Reference we message queue, so it won't get deleted */
|
||||
IntReferenceMessageQueue(MessageQueue);
|
||||
|
||||
/* remove the sent messages for this window */
|
||||
CurrentEntry = MessageQueue->SentMessagesListHead.Flink;
|
||||
ListHead = &MessageQueue->SentMessagesListHead;
|
||||
@@ -930,6 +933,9 @@ MsqRemoveWindowMessagesFromQueue(PVOID pWindow)
|
||||
CurrentEntry = CurrentEntry->Flink;
|
||||
}
|
||||
}
|
||||
|
||||
/* Remove the reference we added */
|
||||
IntDereferenceMessageQueue(MessageQueue);
|
||||
}
|
||||
|
||||
BOOL FASTCALL
|
||||
|
||||
Reference in New Issue
Block a user