diff --git a/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c b/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c index 9271031738eb..e43137fd7cd5 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c +++ b/drivers/video/fbdev/msm/mdss_mdp_intf_cmd.c @@ -894,7 +894,7 @@ int mdss_mdp_cmd_intfs_stop(struct mdss_mdp_ctl *ctl, int session, * next vsync if there has no kickoff pending */ ctx->rdptr_enabled = 1; - if (sctx) + if (sctx && sctx->rdptr_enabled) sctx->rdptr_enabled = 1; } spin_unlock_irqrestore(&ctx->clk_lock, flags);