diff --git a/cmd/localauditd/localauditd.go b/cmd/localauditd/localauditd.go
index 607be9f443994b8f2da9c3e3ad5474764531ffa6..2a4ae678fa3e4a71ceb6879e9b5453759629807b 100644
--- a/cmd/localauditd/localauditd.go
+++ b/cmd/localauditd/localauditd.go
@@ -231,6 +231,7 @@ func (s *Spool) Flush(fn func([]byte) error) error {
 					log.Printf("aborting scan: too many errors")
 					return errors.New("too many errors")
 				}
+				continue
 			}
 			os.Remove(filepath)
 		}