This is a bit extreme.

You can mask really nasty things such as NameErrors or TypeErrors which are obviously programming errors. Can't you identify the exact reason why this might be failing and only catch that?

Given the name of the default icon it looks like you should be catching some exception which corresponds to missing files?