From 4d7118506629d51ded3ebb61cb7d8b04d197a790 Mon Sep 17 00:00:00 2001 From: guqing <38999863+guqing@users.noreply.github.com> Date: Wed, 2 Mar 2022 13:40:19 +0800 Subject: [PATCH] fix: leak of version number inference when create or update content patch (#1690) --- .../run/halo/app/service/impl/ContentPatchLogServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/run/halo/app/service/impl/ContentPatchLogServiceImpl.java b/src/main/java/run/halo/app/service/impl/ContentPatchLogServiceImpl.java index ef8ae934b..5fa0145bd 100644 --- a/src/main/java/run/halo/app/service/impl/ContentPatchLogServiceImpl.java +++ b/src/main/java/run/halo/app/service/impl/ContentPatchLogServiceImpl.java @@ -70,7 +70,8 @@ public class ContentPatchLogServiceImpl implements ContentPatchLogService { if (latestPatchLog == null) { // There is no patchLog record version = 1; - } else if (PostStatus.PUBLISHED.equals(latestPatchLog.getStatus())) { + } else if (PostStatus.PUBLISHED.equals(latestPatchLog.getStatus()) + || PostStatus.INTIMATE.equals(latestPatchLog.getStatus())) { // There is no draft, a draft record needs to be created // so the version number needs to be incremented version = latestPatchLog.getVersion() + 1;