@FernetMenta you're right in that m_progressTrackingItem still points to the previous channel, but the next channel's settings have already been loaded so saving here would mean the wrong settings get saved.

How do you propose we could move this check to SaveFileStateJob? The save has to be ignored only when called from UpdateFileState, not otherwise.