Index: trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/HandlerCreate.java
===================================================================
--- trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/HandlerCreate.java	(revision 1055)
+++ trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/HandlerCreate.java	(revision 1084)
@@ -15,5 +15,8 @@
 package de.ugoe.cs.autoquest.plugin.mfc;
 
+import org.xml.sax.SAXException;
+
 import de.ugoe.cs.autoquest.eventcore.guimodel.GUIElementTree;
+import de.ugoe.cs.autoquest.eventcore.guimodel.GUIModelException;
 import de.ugoe.cs.autoquest.eventcore.guimodel.IGUIElementSpec;
 import de.ugoe.cs.autoquest.plugin.mfc.guimodel.MFCGUIElementSpec;
@@ -89,8 +92,14 @@
      */
     @Override
-    public void onEndElement() {
+    public void onEndElement() throws SAXException {
         if (hwnd != 0) {
         	IGUIElementSpec spec = new MFCGUIElementSpec(hwnd, guiElementName, resourceId, className, isModal);
-            super.getGUIElementTree().add(hwnd, parentHwnd, spec);
+            try {
+                super.getGUIElementTree().add(hwnd, parentHwnd, spec);
+            }
+            catch (GUIModelException e) {
+                throw new SAXException("could not handle GUI element with handle " +
+                                       hwnd + ": " + e.getMessage(), e);
+            }
         }
     }
Index: trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MessageHandler.java
===================================================================
--- trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MessageHandler.java	(revision 1055)
+++ trunk/autoquest-plugin-mfc/src/main/java/de/ugoe/cs/autoquest/plugin/mfc/MessageHandler.java	(revision 1084)
@@ -14,4 +14,6 @@
 
 package de.ugoe.cs.autoquest.plugin.mfc;
+
+import org.xml.sax.SAXException;
 
 import de.ugoe.cs.autoquest.eventcore.guimodel.GUIElementTree;
@@ -73,6 +75,8 @@
      * Called in the endElement() method of {@link MFCLogParser} when a msg-node ends.
      * </p>
+     * 
+     * @throws SAXException if the msg-node could not be processed for some reason
      */
-    public void onEndElement() {}
+    public void onEndElement() throws SAXException {}
 
     /**
