From 6e9cfcd00fb0a6e9a52b7ea64d439edcbf5854d6 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Mon, 29 Oct 2018 21:34:56 +0100 Subject: [PATCH] AbstractHafasClientInterfaceProvider: Handle missing 'errTxt' when an error is signalled. --- .../pte/AbstractHafasClientInterfaceProvider.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java b/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java index 4d13c458..3dfac6fb 100644 --- a/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractHafasClientInterfaceProvider.java @@ -177,7 +177,7 @@ public abstract class AbstractHafasClientInterfaceProvider extends AbstractHafas final JSONObject head = new JSONObject(page.toString()); final String headErr = head.optString("err", null); if (headErr != null && !"OK".equals(headErr)) { - final String headErrTxt = head.getString("errTxt"); + final String headErrTxt = head.optString("errTxt"); throw new RuntimeException(headErr + " " + headErrTxt); } final ResultHeader header = new ResultHeader(network, SERVER_PRODUCT, head.getString("ver"), null, 0, null); @@ -243,7 +243,7 @@ public abstract class AbstractHafasClientInterfaceProvider extends AbstractHafas final JSONObject head = new JSONObject(page.toString()); final String headErr = head.optString("err", null); if (headErr != null && !"OK".equals(headErr)) { - final String headErrTxt = head.getString("errTxt"); + final String headErrTxt = head.optString("errTxt"); throw new RuntimeException(headErr + " " + headErrTxt); } final ResultHeader header = new ResultHeader(network, SERVER_PRODUCT, head.getString("ver"), null, 0, null); @@ -353,7 +353,7 @@ public abstract class AbstractHafasClientInterfaceProvider extends AbstractHafas final JSONObject head = new JSONObject(page.toString()); final String headErr = head.optString("err", null); if (headErr != null && !"OK".equals(headErr)) { - final String headErrTxt = head.getString("errTxt"); + final String headErrTxt = head.optString("errTxt"); throw new RuntimeException(headErr + " " + headErrTxt); } final ResultHeader header = new ResultHeader(network, SERVER_PRODUCT, head.getString("ver"), null, 0, null); @@ -458,7 +458,7 @@ public abstract class AbstractHafasClientInterfaceProvider extends AbstractHafas final JSONObject head = new JSONObject(page.toString()); final String headErr = head.optString("err", null); if (headErr != null && !"OK".equals(headErr)) { - final String headErrTxt = head.getString("errTxt"); + final String headErrTxt = head.optString("errTxt"); throw new RuntimeException(headErr + " " + headErrTxt); } final ResultHeader header = new ResultHeader(network, SERVER_PRODUCT, head.getString("ver"), null, 0, null);