Browse code

Fix bug

Shawn Webb authored on 2014/07/12 01:35:54
Showing 1 changed files
... ...
@@ -471,7 +471,8 @@ static int read_tables(int fd, unpack_data_t *unpack_data)
471 471
 				rar_addbits(unpack_data, 7);
472 472
 			}
473 473
 			while (n-- > 0 && i < table_size) {
474
-				table[i] = table[i-1];
474
+                if (i>0)
475
+                    table[i] = table[i-1];
475 476
 				i++;
476 477
 			}
477 478
 		} else {