diff --git a/archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java b/archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java index e523b18b..1edbc8ff 100644 --- a/archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java +++ b/archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java @@ -140,6 +140,15 @@ public void merge(AccessMonitorUtil accessMonitorUtil) { for (Map.Entry entry : accessMonitorUtil.stackTrace.entrySet()) { stackTrace.merge(entry.getKey(), entry.getValue(), Integer::sum); } + for (Map.Entry> entry : accessMonitorUtil.trackedPropertyStackTraces.entrySet()) { + trackedPropertyStackTraces.merge( + entry.getKey(), + entry.getValue(), + (oldSet, newSet) -> { + oldSet.addAll(newSet); + return oldSet; + }); + } } public void registerUsage(PropertyDetails propertyDetails) {