Intercepts empty-stack exc, rec-cmd. mkjsf-16
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / ResponseParser.java
index 8036a29..b38cb66 100644 (file)
@@ -129,7 +129,7 @@ public class ResponseParser extends DefaultHandler {
       currentElement = new Pazpar2VersionResponse();\r
     } else if (localName.equals("applicationerror")) {\r
       currentElement = new CommandError();\r
-    } else if (localName.equals("error") && dataElements.peek().getType().equals("applicationerror")) {\r
+    } else if (localName.equals("error") && (!dataElements.isEmpty() && dataElements.peek().getType().equals("applicationerror"))) {\r
       currentElement = new ServiceError(); \r
     // Service Proxy extras  \r
     } else if (localName.equals("auth")) {  \r