We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 44e4d49 commit 69e3ec8Copy full SHA for 69e3ec8
1 file changed
pipelinedp4j/main/com/google/privacy/differentialprivacy/pipelinedp4j/api/QueryPerGroupResult.kt
@@ -61,7 +61,15 @@ internal constructor(
61
outputColumnNamesWithMetricTypes,
62
colNameToFeatureIdMap,
63
)
64
- return QueryPerGroupResult<GroupKeysT>(groupKey, valueAggregationsMap, vectorAggregationsMap)
+
65
+ val finalValueMap = LinkedHashMap(valueAggregationsMap)
66
+ val finalVectorMap = LinkedHashMap(vectorAggregationsMap)
67
68
+ // Eagerly access entries to avoid lazy initialization race
69
+ val unusedValueEntries = finalValueMap.entries
70
+ val unusedVectorEntries = finalVectorMap.entries
71
72
+ return QueryPerGroupResult<GroupKeysT>(groupKey, finalValueMap, finalVectorMap)
73
}
74
75
internal fun valueColumnsNamesInAggregationResults(
0 commit comments