diff --git a/database.go b/database.go
index a9a46ca1094a0eced650dfb2b690fc3fc527f3aa..10e9e76f8819fa412ddcdf1e9bc9e8a0d7f757e7 100644
--- a/database.go
+++ b/database.go
@@ -120,9 +120,7 @@ func (s *DBSaver) Start() error {
 						}
 					}
 
-					if result.RowsAffected == 0 {
-						tx.Model(&permJob.Stats).Updates(permJob.Stats)
-					}
+					tx.Model(&permJob.Stats).Updates(permJob.Stats)
 
 					for i, _ := range memLogs {
 						memLogs[i].LogID = 0
@@ -280,7 +278,7 @@ func (s *DBSaver) ResetStats(job GenericJob) error {
 		permJob.Stats = JobStats{
 			JobID: permJob.GetID(),
 		}
-		
+
 		txErr := tx.Model(&permJob).Updates(permJob).Error
 		if txErr != nil {
 			return txErr