diff --git a/src/org/olap4j/driver/xmla/XmlaOlap4jUtil.java b/src/org/olap4j/driver/xmla/XmlaOlap4jUtil.java index 5b21efd..3d140ac 100644 --- a/src/org/olap4j/driver/xmla/XmlaOlap4jUtil.java +++ b/src/org/olap4j/driver/xmla/XmlaOlap4jUtil.java @@ -181,7 +181,12 @@ static String stringElement(Element row, String name) { } static Integer integerElement(Element row, String name) { - return Integer.valueOf( stringElement(row, name) ); + final String s = stringElement(row, name); + if (s == null || s.equals("")) { + return null; + } else { + return Integer.valueOf(s); + } } static int intElement(Element row, String name) {