diff --git a/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java b/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java index 25d1b9326..36a74ea4c 100644 --- a/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java +++ b/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java @@ -97,7 +97,13 @@ public abstract class VaultConfigurationService { // Deserialize token mapping from YAML try { - return mapper.readValue(confFile, new TypeReference>() {}); + + Map mapping = mapper.readValue(confFile, new TypeReference>() {}); + if (mapping == null) + return Collections.emptyMap(); + + return mapping; + } // Fail if YAML is invalid/unreadable