Committed guard to prevent DOM.isOrHasChild() from being called with a null child element.

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1979 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/client/ui/PopupPanel.java b/user/src/com/google/gwt/user/client/ui/PopupPanel.java
index 4734404..7a69741 100644
--- a/user/src/com/google/gwt/user/client/ui/PopupPanel.java
+++ b/user/src/com/google/gwt/user/client/ui/PopupPanel.java
@@ -198,7 +198,9 @@
 
   public boolean onEventPreview(Event event) {
     Element target = DOM.eventGetTarget(event);
-    boolean eventTargetsPopup = DOM.isOrHasChild(getElement(), target);
+
+    boolean eventTargetsPopup = (target != null)
+        && DOM.isOrHasChild(getElement(), target);
 
     int type = DOM.eventGetType(event);
     switch (type) {