diff --git a/mozilla/widget/src/os2/nsDragService.cpp b/mozilla/widget/src/os2/nsDragService.cpp index cd12c084eb8..72a4c59fe15 100644 --- a/mozilla/widget/src/os2/nsDragService.cpp +++ b/mozilla/widget/src/os2/nsDragService.cpp @@ -137,6 +137,9 @@ NS_IMETHODIMP nsDragService::InvokeDragSession(nsIDOMNode *aDOMNode, nsIScriptableRegion *aRegion, PRUint32 aActionType) { + if (mDoingDrag) + return NS_ERROR_UNEXPECTED; + nsBaseDragService::InvokeDragSession ( aDOMNode, aTransferables, aRegion, aActionType ); mSourceDataItems = aTransferables;