File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -543,7 +543,7 @@ pub mod module {
543543 }
544544
545545 // `assets` includes fee, the reserve location is decided by non fee asset
546- if non_fee_reserve. is_none ( ) || asset_len == 1 {
546+ if non_fee_reserve. is_none ( ) {
547547 non_fee_reserve = T :: ReserveProvider :: reserve ( asset) ;
548548 }
549549
@@ -558,7 +558,7 @@ pub mod module {
558558 }
559559
560560 let fee_reserve = T :: ReserveProvider :: reserve ( & fee) ;
561- if fee_reserve != non_fee_reserve {
561+ if asset_len > 1 && fee_reserve != non_fee_reserve {
562562 // Current only support `ToReserve` with relay-chain asset as fee. other case
563563 // like `NonReserve` or `SelfReserve` with relay-chain fee is not support.
564564 ensure ! ( non_fee_reserve == dest. chain_part( ) , Error :: <T >:: InvalidAsset ) ;
@@ -624,7 +624,7 @@ pub mod module {
624624 origin_location,
625625 assets. clone ( ) ,
626626 fee. clone ( ) ,
627- non_fee_reserve ,
627+ fee_reserve ,
628628 & dest,
629629 None ,
630630 dest_weight_limit,
You can’t perform that action at this time.
0 commit comments