--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressManager.java 2016/06/14 12:10:39 3052 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressManager.java 2016/06/23 08:19:48 3053 @@ -598,8 +598,8 @@ private void updateDbkBane(Address a) { List daoBane205 = Arrays.asList( new Short[] {7,10,11,12,12,14,15,16,18,19,20} ); - - + + Short bane = null; switch (a.distributor) { @@ -608,13 +608,17 @@ break; case "DAO": String koreliste = MiscUtils.firstNonNull(a.korelisteMandag,a.korelisteLordag, a.korelisteSondag); //DAO har kun 3 dækningstyper - short first2 = Short.parseShort( koreliste.substring(0,2) ); - if ( daoBane205.contains(first2) ) { - bane = 205; - } else if (first2 >= 24 && first2<=30) { - bane = 201; - } else { - bane = 202; + try { + short first2 = Short.parseShort( koreliste.substring(0,2) ); + if ( daoBane205.contains(first2) ) { + bane = 205; + } else if (first2 >= 24 && first2<=30) { + bane = 201; + } else { + bane = 202; + } + } catch (NumberFormatException e) { + throw new RuntimeException("Error parsing koreliste '" + koreliste + "' for " + a); } break;