From ca75d50d34e610ca7abd19f12e1d3231d296c660 Mon Sep 17 00:00:00 2001 From: Me0wo <152751263+Sn0wo2@users.noreply.github.com> Date: Fri, 26 Sep 2025 02:23:20 +0800 Subject: [PATCH] fix(config): preserve blank lines when saving --- .../ccyaml/configuration/yaml/YamlConfiguration.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/cn/chengzhimeow/ccyaml/configuration/yaml/YamlConfiguration.java b/src/main/java/cn/chengzhimeow/ccyaml/configuration/yaml/YamlConfiguration.java index a0f8314..758dcaa 100644 --- a/src/main/java/cn/chengzhimeow/ccyaml/configuration/yaml/YamlConfiguration.java +++ b/src/main/java/cn/chengzhimeow/ccyaml/configuration/yaml/YamlConfiguration.java @@ -242,10 +242,14 @@ private boolean isNotNullAndEmpty(@Nullable Collection collection) { List lines = new ArrayList<>(); for (String comment : comments) { // null 或空字符串表示一个空行注释 + if (comment == null) { + lines.add(new CommentLine(null, null, "", CommentType.BLANK_LINE)); + continue; + } lines.add(new CommentLine( null, null, - comment == null ? "" : " " + comment, + " " + comment, commentType )); }