killbill-memoizeit

util: fix NPE in InternalCallContextFactory during tests Signed-off-by:

12/14/2012 3:41:32 PM

Details

diff --git a/util/src/main/java/com/ning/billing/util/callcontext/InternalCallContextFactory.java b/util/src/main/java/com/ning/billing/util/callcontext/InternalCallContextFactory.java
index e3b2af9..500313b 100644
--- a/util/src/main/java/com/ning/billing/util/callcontext/InternalCallContextFactory.java
+++ b/util/src/main/java/com/ning/billing/util/callcontext/InternalCallContextFactory.java
@@ -243,7 +243,8 @@ public class InternalCallContextFactory {
                     if (values.size() == 0) {
                         return null;
                     } else {
-                        return Long.valueOf(values.get(0).get(columnName).toString());
+                        final Object accountRecordId = values.get(0).get(columnName);
+                        return accountRecordId == null ? null : Long.valueOf(accountRecordId.toString());
                     }
                 }
             });