diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c
index 3a184a5ba9849df43ccc63bb1c1fc6b6a560aa2b..6d3888ff5a91923336aa62592deeba2b1d4ed85d 100644
--- a/vp9/decoder/vp9_decodeframe.c
+++ b/vp9/decoder/vp9_decodeframe.c
@@ -394,7 +394,6 @@ static void set_ref(VP9_COMMON *const cm, MACROBLOCKD *const xd,
                        "Block reference is corrupt");
   vp9_setup_pre_planes(xd, idx, ref_buffer->buf, mi_row, mi_col,
                        &ref_buffer->sf);
-  xd->corrupted |= ref_buffer->buf->corrupted;
 }
 
 static void decode_block(VP9_COMMON *const cm, MACROBLOCKD *const xd,