diff --git a/src/components/InteractiveSpare.vue b/src/components/InteractiveSpare.vue
index 44a50ecbe1fe49a137d74e231fa09e1021a35081..e494738e8df5f7ec5c7a6a22f419b9825f71ccd8 100644
--- a/src/components/InteractiveSpare.vue
+++ b/src/components/InteractiveSpare.vue
@@ -113,14 +113,8 @@ const clearSpeeches = () => {
 
 const modalClosed = () => {
     isModalOpen.value = false
+    currentSpeechIndex.value = -1
 }
-
-watch(
-    () => props.isModalOpen,
-    (newVal) => {
-        isModalOpen.value = newVal
-    }
-)
 </script>
 <style scoped>
 /* CSS talk bubble */