diff --git a/crates/apub/src/api/user_settings_backup.rs b/crates/apub/src/api/user_settings_backup.rs
index c1102791d030509b1c22ebf3ceabce1f0073863c..aa09e51dc836a8c0d23cde70ca2ba8749ce04424 100644
--- a/crates/apub/src/api/user_settings_backup.rs
+++ b/crates/apub/src/api/user_settings_backup.rs
@@ -377,13 +377,14 @@ mod tests {
     import_settings(backup, import_user.clone(), context.reset_request_count())
       .await
       .unwrap();
-    let import_user_updated = LocalUserView::read(&mut context.pool(), import_user.local_user.id)
-      .await
-      .unwrap();
 
     // wait for background task to finish
     sleep(Duration::from_millis(100)).await;
 
+    let import_user_updated = LocalUserView::read(&mut context.pool(), import_user.local_user.id)
+      .await
+      .unwrap();
+
     assert_eq!(
       export_user.person.display_name,
       import_user_updated.person.display_name