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());
}
}
});