diff --git a/src/renderer/src/components/entry-column/article-item.tsx b/src/renderer/src/components/entry-column/article-item.tsx
index 179266befd..daf085e394 100644
--- a/src/renderer/src/components/entry-column/article-item.tsx
+++ b/src/renderer/src/components/entry-column/article-item.tsx
@@ -2,10 +2,17 @@ import { FeedIcon } from "@renderer/components/feed-icon"
import { Image } from "@renderer/components/ui/image"
import dayjs from "@renderer/lib/dayjs"
import { cn } from "@renderer/lib/utils"
+import { useEntry } from "@renderer/store/entry"
+import { ReactVirtuosoItemPlaceholder } from "../ui/placeholder"
import type { UniversalItemProps } from "./types"
-export function ArticleItem({ entry }: UniversalItemProps) {
+export function ArticleItem({ entryId }: UniversalItemProps) {
+ const entry = useEntry(entryId)
+
+ // NOTE: prevent 0 height element, react virtuoso will not stop render any more
+ if (!entry) return