Silkicons Being Funny

So, after reading up I found out that all silkicons were moved to icon16. The problem is some of them still aren’t working. It has the black & purple texture.
In console it says “— Missing Vgui material icon16/heart.png-”

Here is the code for rendering it.



surface.SetTexture(surface.GetTextureID("icon16/heart.png"))
surface.SetDrawColor(255,0,0,255)
surface.DrawTexturedRect(20,height - 68,16,16)


I changed the code on my MOTD menu and those icons seem to be working though.


PropertySheet:AddSheet( "Banana", panel, "icon16/shield.png", false, false, "Bananas taste good." )

png files are used as materials
so

outside of your draw function
[LUA]
local heart = Material( “icon16/heart.png” )
[/LUA]

in your draw function
[LUA]
surface.SetMaterial( heart )
surface.SetDrawColor(255,0,0,255)
surface.DrawTexturedRect(20,height - 68,16,16)
[/LUA]

Thank you!