I think this was fixed in https://github.com/discourse/discourse/pull/38779
There is now a check if there is a regular icon with a fallback to the solid version