Index: /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlMonitorServlet.java
===================================================================
--- /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlMonitorServlet.java	(revision 1232)
+++ /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlMonitorServlet.java	(revision 1233)
@@ -182,4 +182,8 @@
                 ("could not parse incoming data --> discarding it (" + e.toString() + ")");
         }
+        
+        // this must be done to prevent firefox from notifying the "element not found" error
+        response.setContentType("text/plain");
+        response.getOutputStream().write(' ');
     }
 
@@ -223,4 +227,7 @@
                 else {
                     messageListener.handleMessage(clientInfos, guiStructure, events);
+                    Console.println
+                        ("handled message of " + clientInfos.getClientId() + " (" +
+                         clientInfos.getWebAppId() + "; " + events.length + " events)");
                 }
             }
@@ -516,16 +523,7 @@
         }
         else if ("onchange".equals(eventType)) {
-            // "input_password" don't have a selectedValue
-            if (domPath.contains("input_password")) {
-                result =
-                    (coordinates == null) && (key == null) &&
-                    (scrollPosition == null) && (selectedValue == null);
-            }
-            else {
-                result =
-                    (coordinates == null) && (key == null) &&
-                    (scrollPosition == null) && (selectedValue != null);
-            }
-
+            // onchange events may have and may also not have a selected value. In the second
+            // case it means, that null was selected
+            result = (coordinates == null) && (key == null) && (scrollPosition == null);
         }
         else if ("onkeypress".equals(eventType) || "onkeydown".equals(eventType) ||
