圧縮時の処理がバグってました。既に圧縮したことのある方はメッセージボックスを作り直した方が良いです。
圧縮するときにデータのサイズが間違っていたのですが、ブロック単位で扱っているのでそのブロック内に収まっている限り問題が出なかったので今まで発覚しなかったようです。