@nullaus You call `listen()` here and that will cause the `applySettings()` function to be added as event listener of `iccinfochange` events. Since you don't persist that the customizations have been applied the `applySettings()` function will be called again.