Contract fails to deliver promised returns, but doesn't lose value
Description
Brief/Intro
tokenURI() is violating EIP-721 by not reverting for non-existent token id's.
Vulnerability Details
According to the EIP-721 specification, the function should throw an error if the provided _tokenId does not correspond to a valid NFT. However, the current implementation returns a non-empty SVG/String for non-existent tokenId values.
Impact Details
Violation of EIP-721
This behavior can lead to confusion and makes it difficult for clients and applications to determine the validity of a token.