keycloak-memoizeit

fix

7/18/2015 12:07:36 AM

Details

diff --git a/model/api/src/main/java/org/keycloak/models/utils/RepresentationToModel.java b/model/api/src/main/java/org/keycloak/models/utils/RepresentationToModel.java
index a9e748b..0e87282 100755
--- a/model/api/src/main/java/org/keycloak/models/utils/RepresentationToModel.java
+++ b/model/api/src/main/java/org/keycloak/models/utils/RepresentationToModel.java
@@ -299,9 +299,13 @@ public class RepresentationToModel {
         }
 
         importAuthenticationFlows(newRealm, rep);
-        for (RequiredActionProviderRepresentation action : rep.getRequiredActions()) {
-            RequiredActionProviderModel model = toModel(action);
-            newRealm.addRequiredActionProvider(model);
+        if (rep.getRequiredActions() != null) {
+            for (RequiredActionProviderRepresentation action : rep.getRequiredActions()) {
+                RequiredActionProviderModel model = toModel(action);
+                newRealm.addRequiredActionProvider(model);
+            }
+        } else {
+            DefaultRequiredActions.addActions(newRealm);
         }
     }