Errorがでたのに何事もなくプログラムが動作し続けるってのは、ちょっとおかしいと思う。
それだと正常系に復帰してるじゃん、と。

OutOfMemoryぐらい致命的でないとErrorというのとはちょっと違うと思う。