Fix assertion failure in var_tx+rect_tx-ext_tx

BUG=aomedia:560

Change-Id: Ie399d61162ab33e35fa0cb04206904e3af1bbb2d
diff --git a/av1/decoder/decodemv.c b/av1/decoder/decodemv.c
index 1de298c..77fd713 100644
--- a/av1/decoder/decodemv.c
+++ b/av1/decoder/decodemv.c
@@ -507,10 +507,10 @@
                                            : intra_tx_size_cat_lookup[bsize];
       const TX_SIZE coded_tx_size =
           read_selected_tx_size(cm, xd, tx_size_cat, r);
-#if CONFIG_EXT_TX && CONFIG_RECT_TX
+#if CONFIG_RECT_TX && (CONFIG_EXT_TX || CONFIG_VAR_TX)
       if (coded_tx_size > max_txsize_lookup[bsize]) {
         assert(coded_tx_size == max_txsize_lookup[bsize] + 1);
-#if CONFIG_RECT_TX_EXT
+#if CONFIG_EXT_TX && CONFIG_RECT_TX_EXT
         if (is_quarter_tx_allowed(xd, &xd->mi[0]->mbmi, is_inter)) {
           int quarter_tx = aom_read(r, cm->fc->quarter_tx_size_prob, ACCT_STR);
           FRAME_COUNTS *counts = xd->counts;
@@ -519,13 +519,13 @@
           return quarter_tx ? quarter_txsize_lookup[bsize]
                             : max_txsize_rect_lookup[bsize];
         }
-#endif  // CONFIG_RECT_TX_EXT
+#endif  // CONFIG_EXT_TX && CONFIG_RECT_TX_EXT
 
         return max_txsize_rect_lookup[bsize];
       }
 #else
       assert(coded_tx_size <= max_txsize_lookup[bsize]);
-#endif  // CONFIG_EXT_TX && CONFIG_RECT_TX
+#endif  // CONFIG_RECT_TX && (CONFIG_EXT_TX || CONFIG_VAR_TX)
       return coded_tx_size;
     } else {
       return tx_size_from_tx_mode(bsize, tx_mode, is_inter);