Index: src/main/java/org/wso2/carbon/reporting/template/core/client/ReportingClient.java
===================================================================
--- src/main/java/org/wso2/carbon/reporting/template/core/client/ReportingClient.java	(revision 147970)
+++ src/main/java/org/wso2/carbon/reporting/template/core/client/ReportingClient.java	(working copy)
@@ -189,17 +189,19 @@
                 Map.Entry pairs = (Map.Entry) it.next();
                 column.setKey(pairs.getKey().toString());
                 Object valueObj = pairs.getValue();
-                if (valueObj instanceof Integer) {
-                    Integer number = (Integer) valueObj;
-                    column.setValue(String.valueOf(number));
-                    column.setType("java.lang.Integer");
-                } else if (valueObj instanceof Double) {
-                    Double number = (Double) valueObj;
-                    column.setValue(String.valueOf(number));
-                    column.setType("java.lang.Double");
-                } else {
-                    column.setValue(pairs.getValue().toString());
-                    column.setType("java.lang.String");
+                if (valueObj != null) {
+                    if (valueObj instanceof Integer) {
+                        Integer number = (Integer) valueObj;
+                        column.setValue(String.valueOf(number));
+                        column.setType("java.lang.Integer");
+                    } else if (valueObj instanceof Double) {
+                        Double number = (Double) valueObj;
+                        column.setValue(String.valueOf(number));
+                        column.setType("java.lang.Double");
+                    } else {
+                        column.setValue(pairs.getValue().toString());
+                        column.setType("java.lang.String");
+                    }
                 }
                 columnArrayList.add(column);
             }
