Intercepts empty-stack exc, rec-cmd. mkjsf-16
authorNiels Erik G. Nielsen <nielserik@indexdata.com>
Wed, 6 May 2015 20:16:14 +0000 (22:16 +0200)
committerNiels Erik G. Nielsen <nielserik@indexdata.com>
Wed, 6 May 2015 20:16:14 +0000 (22:16 +0200)
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