killbill-memoizeit

Details

diff --git a/jaxrs/src/main/java/com/ning/billing/jaxrs/json/PaymentMethodJson.java b/jaxrs/src/main/java/com/ning/billing/jaxrs/json/PaymentMethodJson.java
index 8f6c71b..c2979f3 100644
--- a/jaxrs/src/main/java/com/ning/billing/jaxrs/json/PaymentMethodJson.java
+++ b/jaxrs/src/main/java/com/ning/billing/jaxrs/json/PaymentMethodJson.java
@@ -107,9 +107,12 @@ public class PaymentMethodJson {
                     }
                     @Override
                     public List<PaymentMethodKVInfo> getProperties() {
-                        List<PaymentMethodKVInfo> result = new LinkedList<PaymentMethodPlugin.PaymentMethodKVInfo>();
-                        for (PaymentMethodProperties cur : pluginInfo.getProperties()) {
-                            result.add(new PaymentMethodKVInfo(cur.getKey(), cur.getValue(), cur.isUpdatable));
+                        if (pluginInfo.getProperties() != null) {
+                            List<PaymentMethodKVInfo> result = new LinkedList<PaymentMethodPlugin.PaymentMethodKVInfo>();
+                            for (PaymentMethodProperties cur : pluginInfo.getProperties()) {
+                                result.add(new PaymentMethodKVInfo(cur.getKey(), cur.getValue(), cur.isUpdatable));
+                            }
+                            return result;
                         }
                         return null;
                     }