Bugfix: ensure for pareto coef that there are no zero range encodings

Introduced by change I98b33fab6b9f52690f6ad618ac55e725a97be056

BUG=aomedia:349

Change-Id: Ib6df52ac2442f60c159bae2271793b7570d53a19
diff --git a/av1/common/entropy.c b/av1/common/entropy.c
index b794b8f..ea77fdb 100644
--- a/av1/common/entropy.c
+++ b/av1/common/entropy.c
@@ -4410,7 +4410,7 @@
   scale = CDF_PROB_TOP - cdf_head[ZERO_TOKEN];
   p = ROUND_POWER_OF_TWO(scale * (pdf_model[2] << (CDF_PROB_BITS - 8)),
                          CDF_PROB_BITS);
-  cdf_head[ONE_TOKEN] = cdf_head[ZERO_TOKEN] + AOMMAX(1, p);
+  cdf_head[ONE_TOKEN] = cdf_head[ZERO_TOKEN] + AOMMIN(AOMMAX(1, p), scale - 1);
   assert(cdf_head[ONE_TOKEN] < CDF_PROB_TOP);
   cdf_head[TWO_TOKEN] = CDF_PROB_TOP;