diff --git a/snd/src/org/labkey/snd/SNDManager.java b/snd/src/org/labkey/snd/SNDManager.java index d04bd0cc8..124b16018 100644 --- a/snd/src/org/labkey/snd/SNDManager.java +++ b/snd/src/org/labkey/snd/SNDManager.java @@ -3457,7 +3457,12 @@ private String generateEventDataNarrative(Container c, User u, Event event, Even value = "" + value + ""; } - eventDataNarrative = new StringBuilder(eventDataNarrative.toString().replace("{" + pd.getName() + "}", value)); + // Trim any spaces immediately inside '{' and '}' to make tokens like "{ route 2}" -> "{route 2}" + String normalized = eventDataNarrative.toString() + .replaceAll("\\{\\s+", "{") + .replaceAll("\\s+\\}", "}"); + + eventDataNarrative = new StringBuilder(normalized.replace("{" + pd.getName() + "}", value)); } }