diff --git a/src/configure.rs b/src/configure.rs index e72315e7e..282c931d3 100644 --- a/src/configure.rs +++ b/src/configure.rs @@ -272,16 +272,18 @@ impl Context { ) .await? { - if self.get_config(Config::MvboxMove).await?.as_deref() != Some("0") { - bail!( - "To use additional relays, disable the legacy option \"Settings / Advanced / Move automatically to DeltaChat Folder\"." - ); - } + // Should be checked before `MvboxMove` because the latter makes no sense in presense of + // `OnlyFetchMvbox` and even grayed out in the UIs in this case. if self.get_config(Config::OnlyFetchMvbox).await?.as_deref() != Some("0") { bail!( "To use additional relays, disable the legacy option \"Settings / Advanced / Only Fetch from DeltaChat Folder\"." ); } + if self.get_config(Config::MvboxMove).await?.as_deref() != Some("0") { + bail!( + "To use additional relays, disable the legacy option \"Settings / Advanced / Move automatically to DeltaChat Folder\"." + ); + } if self.get_config(Config::ShowEmails).await?.as_deref() != Some("2") { bail!( "To use additional relays, set the legacy option \"Settings / Advanced / Show Classic Emails\" to \"All\"."