--- a/pallets/foreign-assets/src/lib.rs +++ b/pallets/foreign-assets/src/lib.rs @@ -140,6 +140,10 @@ ) -> DispatchResult { T::ForceRegisterOrigin::ensure_origin(origin.clone())?; + if >::contains_key(reserve_location) { + return Err(>::ForeignAssetAlreadyRegistered.into()); + } + let foreign_collection_owner = Self::pallet_account(); let description: CollectionDescription = "Foreign Assets Collection"