From 0742befc036d297c4c637c35cfba1922168aac47 Mon Sep 17 00:00:00 2001 From: Adam Rauch Date: Fri, 28 Feb 2025 11:14:53 -0800 Subject: [PATCH] Ensure substitution map has been initialized before testing --- api/src/org/labkey/filters/ContentSecurityPolicyFilter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/src/org/labkey/filters/ContentSecurityPolicyFilter.java b/api/src/org/labkey/filters/ContentSecurityPolicyFilter.java index 64e645b7c76..c2eacd89ba3 100644 --- a/api/src/org/labkey/filters/ContentSecurityPolicyFilter.java +++ b/api/src/org/labkey/filters/ContentSecurityPolicyFilter.java @@ -372,6 +372,8 @@ public void testSubstitutionMap() { synchronized (ALLOWED_SOURCES_LOCK) { + // Ensure substitution map has been initialized, otherwise the finally block asserts will fail + regenerateSubstitutionMap(); // Make a deep copy of ALLOWED_SOURCES so we can restore it after testing int sourceMapSize = ALLOWED_SOURCES.size(); int substitutionMapSize = ALLOWED_SOURCES_SUBSTITUTION_MAP.size();