< prev index next >

src/java.desktop/share/native/libjavajpeg/jchuff.c

Print this page
rev 49276 : [mq]: 8200052-fix-warning-in-jchuff.c

@@ -803,11 +803,11 @@
    */
 
   for (i = MAX_CLEN; i > 16; i--) {
     while (bits[i] > 0) {
       j = i - 2;                /* find length of new prefix to be used */
-      while (bits[j] == 0)
+      while ((bits[j] == 0) && (j > 0))
         j--;
 
       bits[i] -= 2;             /* remove two symbols */
       bits[i-1]++;              /* one goes in this length */
       bits[j+1] += 2;           /* two new symbols in this length */
< prev index next >