bail out if current is nil