diff --git a/src/imex.rs b/src/imex.rs index d8753a56d..bd965fa3d 100644 --- a/src/imex.rs +++ b/src/imex.rs @@ -750,7 +750,7 @@ where /// This also verifies that IO is not running during the export. async fn export_database(context: &Context, dest: &Path, passphrase: String) -> Result<()> { ensure!( - context.scheduler.read().await.is_none(), + !context.scheduler.is_running().await, "cannot export backup, IO is running" ); let now = time().try_into().context("32-bit UNIX time overflow")?; diff --git a/src/imex/transfer.rs b/src/imex/transfer.rs index 7fd8f5bc7..17f5650cf 100644 --- a/src/imex/transfer.rs +++ b/src/imex/transfer.rs @@ -374,7 +374,7 @@ pub async fn get_backup(context: &Context, qr: Qr) -> Result<()> { "Cannot import backups to accounts in use." ); ensure!( - context.scheduler.read().await.is_none(), + !context.scheduler.is_running().await, "cannot import backup, IO is running" );