In studio, if you try to change the Id of an image to an image that was recently published using a script, it will not appear in the game, but if you set the Id manually before starting the game, everything works fine.
The icon exists on the Roblox servers, but does not appear in the Toolbox in Studio. If the icon is not displayed in the Toolbox, it cannot be changed through the script; instead of the icon there will be just emptiness (nothing).
I also noticed another problem due to which this error occurs. The server and studio have different AssetIds.
17859292795 is a Decal asset, whereas 17859292764 is the underlying Image asset that the Decal asset’s instance Decal.Texture points to.
For historical reasons, the Decal asset is used for discovery on Creator Store, and is sometimes referred to as ‘Image’ in the UI, which can be confusing. Generally, you’ll want to use the Image asset ID for most purposes such as server icons.
Images that were recently published may be awaiting moderator review.
Thanks for the explanation. I’ve usually never experienced such a lengthy image moderation process. It also seemed strange to me that the image is displayed if you change it manually, and not through a script.