 		if (dragProxy)
 			dragProxy.target = target as DisplayObject;
 
-		dispatchEvent(new Request("acceptDragDrop", false, false, target));
+        if (hasEventListener("acceptDragDrop"))
+    		dispatchEvent(new Request("acceptDragDrop", false, false, target));
 
 	}
 	

				dragProxy = null;
			}
		}
		dragInitiator = null;
		bDoingDrag = false;


			
		bDoingDrag = true;

        if (hasEventListener("doDrag"))
    		dispatchEvent(new Event("doDrag"));

		this.dragInitiator = dragInitiator;

