if oldDescriptor.renderedIcon is not defined is why the homescreen is loading the default icon. The bug resolved is: if an icon is default, the renderedIcon is not saved on database then when it is launched again, the home tries to load the correct one. The update method is not involved really in the bug solution, right?