The following code gives the following error: game.MarketplaceService:GetProductInfo(9999999999999, Enum.InfoType.Product)
The assetId isn’t less than 0 – it’s an ID that hasn’t been taken by a developer product yet. I caught this by accidentally inserting an extra digit onto a valid product ID and verified it by using a larger value. The easiest fix would just be to remove “(supplied assetId was less than 0)”.
This might be because the value you’ve given is larger than a positive signed 32-bit integer, so the issue here would be similar to what happens if you put a huge number in an IntValue - it wraps around to the negative side and becomes less than 0.
I don’t know what numbers you originally input to get the error, but I’d imagine it has something to do with that.