厳密にはちょっとサイズが異なりますが、2MBのファイルがあるとした時に、単位を変えて1,000,000バイト、1,000KB、1MBとしてみると、1MBの時だけ処理がスキップされないようです。GBについては未確認です。
報告ありがとうございます。たしかに「MB」の単位のときの処理がおかしいようですね。確認します。