[ABW-3869] Fix crash when transferring multiple NFTs from same collection #1366
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jira ticket: ABW-3869
Description
This PR fixes a crash caused by attempting to add multiple values with same
Key
to a dictionary. The solution for this particular case required adding a new wrapper model to useIdentifiedArrayOf<>
instead.Still, the PR adds a custom throwing init for
Dictionary
andOrderedDictionary
to at least catch these potential failures in other situations.Video
Simulator.Screen.Recording.-.iPhone.16.-.2024-10-07.at.16.46.38.mp4