This breaks when there was no icon before, right?