diff --git a/src/stores/program.ts b/src/stores/program.ts
index 581755ef12089c861fa821c14142f6e2ecec992f..11ed9cc04a8f05b7754ac100af30a9b0097e2356 100644
--- a/src/stores/program.ts
+++ b/src/stores/program.ts
@@ -38,7 +38,7 @@ export function useProgramSlots(options: UseProgramOptions) {
   }))
 
   async function updateProgram() {
-    if (controller) controller.abort('date changed')
+    if (controller) controller.abort()
     error.value = undefined
     controller = new AbortController()
     isLoading.value = true
@@ -48,6 +48,7 @@ export function useProgramSlots(options: UseProgramOptions) {
         requestInit: { signal: controller.signal },
       })
     } catch (e) {
+      if (e instanceof DOMException && e.name === 'AbortError') return
       error.value = ensureError(e)
     } finally {
       isLoading.value = false