diff --git a/src/startup.c b/src/startup.c
index 166842e0..1e733fcb 100644
--- a/src/startup.c
+++ b/src/startup.c
@@ -49,6 +49,7 @@ static void startup_timeout(EV_P_ ev_timer *w, int revents) {
 
     if (!sequence) {
         DLOG("Sequence already deleted, nevermind.\n");
+        free(w);
         return;
     }