diff --git a/apis/cloudfiles/src/main/java/org/jclouds/cloudfiles/blobstore/functions/PublicUriForObjectInfo.java b/apis/cloudfiles/src/main/java/org/jclouds/cloudfiles/blobstore/functions/PublicUriForObjectInfo.java index aa462f0e6e..e78b301302 100644 --- a/apis/cloudfiles/src/main/java/org/jclouds/cloudfiles/blobstore/functions/PublicUriForObjectInfo.java +++ b/apis/cloudfiles/src/main/java/org/jclouds/cloudfiles/blobstore/functions/PublicUriForObjectInfo.java @@ -52,6 +52,9 @@ public class PublicUriForObjectInfo implements Function { try { return uriBuilders.get().uri(cdnContainer.getUnchecked(from.getContainer())).path(from.getName()).replaceQuery("") .build(); + } catch (NullPointerException e) { + // nulls not permitted from cache loader + return null; } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted from cache loader return null;