Avoid NPE validating invalid RegistrationRequest

This commit is contained in:
ravi-signal
2025-09-22 13:23:59 -05:00
committed by GitHub
parent 007dde8d45
commit 2cf2391f38

View File

@@ -89,6 +89,9 @@ public record RegistrationRequest(@Schema(requiredMode = Schema.RequiredMode.NOT
@AssertTrue
@Schema(hidden = true)
boolean hasExactlyOneMessageDeliveryChannel() {
if (deviceActivationRequest == null || accountAttributes == null) {
return false;
}
if (accountAttributes.getFetchesMessages()) {
return deviceActivationRequest().apnToken().isEmpty() && deviceActivationRequest().gcmToken().isEmpty();
} else {