diff --git a/end2end-tests/tests/common/balances.rs b/end2end-tests/tests/common/balances.rs
index dc35383bd2b2a4bf58907f64baa51274483214d8..7f668330a99ac181ac06066bf87219b3afbb1783 100644
--- a/end2end-tests/tests/common/balances.rs
+++ b/end2end-tests/tests/common/balances.rs
@@ -80,7 +80,7 @@ pub async fn transfer_all(client: &Client, from: AccountKeyring, to: AccountKeyr
         client
             .tx()
             .create_signed(
-                &gdev::tx().balances().transfer_all(to.clone().into(), false),
+                &gdev::tx().balances().transfer_all(to.clone().into(), true), // Since 0.9.42, `keep_alive=false` will triggered an error due to providers check
                 &from,
                 BaseExtrinsicParamsBuilder::new(),
             )