diff --git a/substrate/frame/assets/src/lib.rs b/substrate/frame/assets/src/lib.rs
index e9b9a7b1e3cc7b8026920727bad8542d199af21e..6f8ad0c2939378eef14338ffba3a27d0e15b5a3c 100644
--- a/substrate/frame/assets/src/lib.rs
+++ b/substrate/frame/assets/src/lib.rs
@@ -1775,7 +1775,7 @@ pub mod pallet {
 		///   (false), or transfer everything except at least the minimum balance, which will
 		///   guarantee to keep the sender asset account alive (true).
 		#[pallet::call_index(32)]
-		#[pallet::weight(T::WeightInfo::refund_other())]
+		#[pallet::weight(T::WeightInfo::transfer_all())]
 		pub fn transfer_all(
 			origin: OriginFor<T>,
 			id: T::AssetIdParameter,