Adapt to new CameraListener