diff --git a/util/src/main/java/org/killbill/billing/util/cache/EhCacheBasedCacheController.java b/util/src/main/java/org/killbill/billing/util/cache/EhCacheBasedCacheController.java
index 39096e8..c53b879 100644
--- a/util/src/main/java/org/killbill/billing/util/cache/EhCacheBasedCacheController.java
+++ b/util/src/main/java/org/killbill/billing/util/cache/EhCacheBasedCacheController.java
@@ -64,6 +64,10 @@ public class EhCacheBasedCacheController<K, V> implements CacheController<K, V>
@Override
public V get(final K key, final CacheLoaderArgument cacheLoaderArgument) {
+ if (key == null) {
+ return null;
+ }
+
final V value;
if (!isKeyInCache(key)) {
value = computeAndCacheValue(key, cacheLoaderArgument);