diff --git a/frontend/src/routes/study/cards-review/+page.svelte b/frontend/src/routes/study/cards-review/+page.svelte
index 99565cb..55a8aaf 100644
--- a/frontend/src/routes/study/cards-review/+page.svelte
+++ b/frontend/src/routes/study/cards-review/+page.svelte
@@ -152,7 +152,7 @@
{:else}
- {#each shownGroups as g (g.source_question_id)}
+ {#each shownGroups as g (g.source_question_id ?? g.question_text)}
@@ -162,7 +162,7 @@
{g.question_text}
{#if g.correct_choice}
사용자 정답: {g.correct_choice}번
{/if}
- {#if g.cards.length > 1}
+ {#if g.cards.length > 1 && g.source_question_id != null}
{/if}