diff --git a/vp8/encoder/encodeframe.c b/vp8/encoder/encodeframe.c
index e694403cf1531e25b759f8f5fe99320731116d4f..6a4995e4305586b3617e2ef1487b1cb7dc2440dc 100644
--- a/vp8/encoder/encodeframe.c
+++ b/vp8/encoder/encodeframe.c
@@ -696,6 +696,8 @@ void vp8_encode_frame(VP8_COMP *cpi)
     cpi->last_mb_distortion = 0;
 #endif
 
+    xd->mode_info_context = cm->mi;
+
     vp8_zero(cpi->MVcount);
     vp8_zero(cpi->coef_counts);