Calling getIcon() on a mesh entity returns an invalid string

Describe the bug:
Calling GetIcon() on a mesh entity returns a valid looking string, but when passed into HTML it displays nothing. If (instead of using the mesh directly) I use a script property with type “asset” and call GetIcon() on that I get a similar looking string which works.

How do you cause this bug?
Try out GetIcon() on a mesh entity and on a script property with type “asset”. You get two different strings for the same mesh.

Here is an example with the Automaton Mesh:
enemyTemplate:GetIcon()
coui://assets/icons/19d777a3-742d-4347-91e2-85d96e56b393.png
→ Doesn’t work

enemyTemplate:FindScriptProperty(“iconAsset”):GetIcon()
coui://assets/icons/1177489f-dec0-4d10-a25b-92a171c46668.png
→ Works

Which platform: PC

Your Crayta username: Vilva#9953

Version number (found in Help tab in Settings): 0.d5.9.111485