Fix background processor bug when modes don't differ