From 1938e65d9c899d3720ee2d6556d0cd7d05379ff9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 26 Sep 2021 20:12:40 -0400 Subject: [PATCH] call keywordsToText only once --- forge-game/src/main/java/forge/game/card/Card.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 00b37e7cf31..fb562b0e1af 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -2283,10 +2283,8 @@ public class Card extends GameEntity implements Comparable, IHasSVars { if (manifested) { sb.append("Manifested\r\n"); } - sb.append(keywordsToText(getUnhiddenKeywords(state))); - if ((keywordsToText(getUnhiddenKeywords(state))).length() > 0) { - sb.append(linebreak); - } + String keywordText = keywordsToText(getUnhiddenKeywords(state)); + sb.append(keywordText).append(keywordText.length() > 0 ? linebreak : ""); // Process replacement effects first so that "enters the battlefield tapped" // and "as ~ enters the battlefield, choose...", etc can be printed