Skip to content

Commit 088381b

Browse files
committed
avoid NPE
1 parent 52366e4 commit 088381b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/AbstractPushResultHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,9 @@ protected void assign(final Any<?> any, final Boolean enabled, final Provisionin
215215
}
216216

217217
protected void copyDynMembershipConds(final Any<?> any, final AnyUR req) {
218-
if (any instanceof Group
219-
&& (((Group) any).getUDynMembership() != null || !((Group) any).getADynMemberships().isEmpty())) {
220-
((GroupUR) req).setUDynMembershipCond(((Group) any).getUDynMembership().getFIQLCond());
218+
if (any instanceof Group) {
219+
Optional.ofNullable(((Group) any).getUDynMembership()).
220+
ifPresent(udc -> ((GroupUR) req).setUDynMembershipCond(udc.getFIQLCond()));
221221

222222
((Group) any).getADynMemberships().forEach(aDynGroupMembership ->
223223
((GroupUR) req).getADynMembershipConds().put(

0 commit comments

Comments
 (0)