diff --git a/msm/sde/sde_plane.c b/msm/sde/sde_plane.c index 334def1a92..0df6e285bd 100644 --- a/msm/sde/sde_plane.c +++ b/msm/sde/sde_plane.c @@ -3049,6 +3049,10 @@ static void _sde_plane_update_properties(struct drm_plane *plane, state = plane->state; pstate = to_sde_plane_state(state); + if (!pstate) { + SDE_ERROR("invalid plane state for plane%d\n", DRMID(plane)); + return; + } msm_fmt = msm_framebuffer_format(fb); if (!msm_fmt) {