Use saturating_add when converting a Vec<MultiAsset> to MultiAssets (#4492)

This commit is contained in:
Keith Yeung authored and GitHub committed 2021-12-08 20:59:33 +01:00
1 parent aac812dca1
commit 5491f088a9
1 file changed
+4 -2
+4 -2
View File
@@ -301,8 +301,10 @@ impl From<Vec<MultiAsset>> for MultiAssets {
(
MultiAsset { fun: Fungibility::Fungible(a_amount), id: a_id },
MultiAsset { fun: Fungibility::Fungible(b_amount), id: b_id },
) if a_id == b_id =>
MultiAsset { id: a_id, fun: Fungibility::Fungible(a_amount + b_amount) },
) if a_id == b_id => MultiAsset {
id: a_id,
fun: Fungibility::Fungible(a_amount.saturating_add(b_amount)),
},
(
MultiAsset { fun: Fungibility::NonFungible(a_instance), id: a_id },
MultiAsset { fun: Fungibility::NonFungible(b_instance), id: b_id },