diff --git a/src/main/java/no/ssb/dlp/pseudo/core/map/MapTraverser.java b/src/main/java/no/ssb/dlp/pseudo/core/map/MapTraverser.java index 8476637..e2d47b0 100644 --- a/src/main/java/no/ssb/dlp/pseudo/core/map/MapTraverser.java +++ b/src/main/java/no/ssb/dlp/pseudo/core/map/MapTraverser.java @@ -54,13 +54,7 @@ else if (node instanceof Collection) { static Object processValue(Object value, String path, ValueInterceptor interceptor) { String newValue = interceptor.apply(new FieldDescriptor(path), (value == null) ? null : String.valueOf(value)); - if (newValue != null) { - return (value == null) - ? newValue - : FromString.convert(newValue, value.getClass()); - } - - return value; + return (value == null) ? newValue : FromString.convert(newValue, value.getClass()); } private static boolean isTraversable(Object o) {