local checkGamepassValid, gamepassInfo = pcall(MarketplaceService.GetProductInfo, MarketplaceService, gamepassID, Enum.InfoType.GamePass)
if checkGamepassValid then
local gamepassIcon = "rbxassetid://" .. gamepassInfo.IconImageAssetId
ImageLabel.Image = gamepassIcon
end
This code works on almost every gamepass except for a few, it does return an ID but the image is simply blank. I have no idea what’s causing it.
Here’s the gamepass I’m trying to load in
I tried preloading async
I tried to copy the ID it gives and put it manually, but still nothing.
I tried checking if the AssetTypeId is an Image and it is
Maybe try a different approach to getting the AssetId? Maybe try manually putting the image id in an image to see if it’s the code or the image itself.