My problem was more with the amount of time it took to change the icons as I was changing more than one at a time. When the dialog wasn't on the screen they loaded many times faster (for whatever reason). On testing it does create a flicker though, never mind that idea then.