| Index: ui/ozone/platform/drm/gpu/crtc_controller.cc | 
| diff --git a/ui/ozone/platform/drm/gpu/crtc_controller.cc b/ui/ozone/platform/drm/gpu/crtc_controller.cc | 
| index 34ec0668fac31c61643a358ba42a7e87ca88e409..e4d1049f317dca99bd754fa60200f9ae7f5bc40c 100644 | 
| --- a/ui/ozone/platform/drm/gpu/crtc_controller.cc | 
| +++ b/ui/ozone/platform/drm/gpu/crtc_controller.cc | 
| @@ -22,6 +22,15 @@ CrtcController::CrtcController(const scoped_refptr<DrmDevice>& drm, | 
|  | 
| CrtcController::~CrtcController() { | 
| if (!is_disabled_) { | 
| +    const ScopedVector<HardwareDisplayPlane>& all_planes = | 
| +        drm_->plane_manager()->planes(); | 
| +    for (auto* plane : all_planes) { | 
| +      if (plane->owning_crtc() == crtc_) { | 
| +        plane->set_owning_crtc(0); | 
| +        plane->set_in_use(false); | 
| +      } | 
| +    } | 
| + | 
| SetCursor(nullptr); | 
| drm_->DisableCrtc(crtc_); | 
| SignalPageFlipRequest(); | 
|  |