diff --git a/src/main/java/run/halo/app/listener/post/PostRefreshStatusListener.java b/src/main/java/run/halo/app/listener/post/PostRefreshStatusListener.java index 937c9738d..8b95bfe80 100644 --- a/src/main/java/run/halo/app/listener/post/PostRefreshStatusListener.java +++ b/src/main/java/run/halo/app/listener/post/PostRefreshStatusListener.java @@ -153,7 +153,7 @@ public class PostRefreshStatusListener { if (post.getStatus() != PostStatus.DRAFT) { if (StringUtils.isNotEmpty(post.getPassword())) { status = PostStatus.INTIMATE; - } else if (isPrivate) { + } else if (isPrivate && !PostStatus.RECYCLE.equals(status)) { status = PostStatus.INTIMATE; } else if (!PostStatus.RECYCLE.equals(status)) { status = PostStatus.PUBLISHED;