```locker.relock()``` needs to remain above this block, otherwise we are touching m_controllers without holding the lock.