From c816411644e4f80b202c8de84e0f23e275bbeb2b Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Thu, 12 Mar 2026 09:13:40 +0100 Subject: [PATCH] deserialize null as empty --- .../java/org/cryptomator/common/settings/SettingsJson.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/cryptomator/common/settings/SettingsJson.java b/src/main/java/org/cryptomator/common/settings/SettingsJson.java index a154a6f77..40a4fa314 100644 --- a/src/main/java/org/cryptomator/common/settings/SettingsJson.java +++ b/src/main/java/org/cryptomator/common/settings/SettingsJson.java @@ -4,6 +4,8 @@ import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; import java.nio.file.Path; import java.time.Instant; @@ -17,6 +19,7 @@ import java.util.Set; class SettingsJson { @JsonProperty("directories") + @JsonSetter(nulls = Nulls.AS_EMPTY) List directories = new ArrayList<>(); @JsonProperty("writtenByVersion") @@ -104,5 +107,6 @@ class SettingsJson { String lastUpdateAttemptedByVersion; @JsonProperty("trustedHosts") + @JsonSetter(nulls = Nulls.AS_EMPTY) Set trustedHosts = new HashSet<>(); }