diff --git a/native/native_rust_library/src/backup/upload_handler.rs b/native/native_rust_library/src/backup/upload_handler.rs
--- a/native/native_rust_library/src/backup/upload_handler.rs
+++ b/native/native_rust_library/src/backup/upload_handler.rs
@@ -247,8 +247,8 @@
       .await
       .map_err(|e| e.to_string());
 
+    cleanup_files(backup_id.clone()).await;
     compaction_upload_promises::resolve(&backup_id, result);
-    tokio::spawn(cleanup_files(backup_id));
 
     Ok(())
   }