resetIfNotIdle