diff --git a/core/src/main/java/google/registry/flows/domain/FeesAndCredits.java b/core/src/main/java/google/registry/flows/domain/FeesAndCredits.java index 65b5c905c..cfecde986 100644 --- a/core/src/main/java/google/registry/flows/domain/FeesAndCredits.java +++ b/core/src/main/java/google/registry/flows/domain/FeesAndCredits.java @@ -64,7 +64,7 @@ public class FeesAndCredits extends ImmutableObject implements Buildable { } public boolean hasAnyPremiumFees() { - return fees.stream().anyMatch(BaseFee::isPremium); + return fees.stream().anyMatch(fee -> fee.isPremium() && !fee.hasZeroCost()); } /** Returns the create cost for the event. */ diff --git a/core/src/test/java/google/registry/flows/domain/DomainCreateFlowTest.java b/core/src/test/java/google/registry/flows/domain/DomainCreateFlowTest.java index 8b03320d4..c78f2fcad 100644 --- a/core/src/test/java/google/registry/flows/domain/DomainCreateFlowTest.java +++ b/core/src/test/java/google/registry/flows/domain/DomainCreateFlowTest.java @@ -1741,6 +1741,27 @@ class DomainCreateFlowTest extends ResourceFlowTestCase