From e4580e7544f60d1b6f68630e8904f04f61aed797 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Mon, 8 Oct 2018 12:03:02 +0200 Subject: [PATCH] DATACMNS-1396 - Polishing. Original pull request: #319. --- .../org/springframework/data/convert/CustomConversions.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/springframework/data/convert/CustomConversions.java b/src/main/java/org/springframework/data/convert/CustomConversions.java index 2321e9b9e..73ad16bd3 100644 --- a/src/main/java/org/springframework/data/convert/CustomConversions.java +++ b/src/main/java/org/springframework/data/convert/CustomConversions.java @@ -394,9 +394,11 @@ public class CustomConversions { Function> mappingFunction) { TargetTypes targetTypes = customReadTargetTypes.get(sourceType); + if (targetTypes == null) { targetTypes = customReadTargetTypes.computeIfAbsent(sourceType, TargetTypes::new); } + return targetTypes.computeIfAbsent(targetType, mappingFunction); }