diff --git a/patches/server/Add-more-advancement-API.patch b/patches/server/Add-more-advancement-API.patch
index 65c02cf433..2eb2ec2ee9 100644
--- a/patches/server/Add-more-advancement-API.patch
+++ b/patches/server/Add-more-advancement-API.patch
@@ -72,7 +72,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 +
 +    @Override
 +    public @NotNull Component displayName() {
-+        return PaperAdventure.asAdventure(Advancement.constructDisplayComponent(null, this.handle));
++        return PaperAdventure.asAdventure(Advancement.decorateName(java.util.Objects.requireNonNull(this.handle, "cannot build display name for null handle, invalid state")));
 +    }
 +
 +    public static @NotNull Frame asPaperFrame(@NotNull FrameType frameType) {