Fix setting bug.
Refactor icon updater.