if (!pWinStaObj)
goto cleanup;
- /*
- * Check if the clipboard is correctly opened:
- * - in case of normal rendering, we must have opened the clipboard;
- * - in case of delayed rendering, the clipboard must be already opened
- * by another application, but we need to be the clipboard owner.
- */
- if (!fmt ||
- (!pWinStaObj->fInDelayedRendering && !IntIsClipboardOpenByMe(pWinStaObj)) ||
- (pWinStaObj->fInDelayedRendering && !(pWinStaObj->ptiClipLock &&
- pWinStaObj->spwndClipOwner->head.pti == PsGetCurrentThreadWin32Thread())))
+ if (!fmt || !pWinStaObj->ptiClipLock)
{
ERR("Access denied!\n");
EngSetLastError(ERROR_CLIPBOARD_NOT_OPEN);