すいません、原因がわかりました。
STL以外にもライブラリを使ってるのですが、それがdeleteを
オーバーライドしてまして、それが悪さをしてたみたいです。
でも、FreeにNULLが渡る事は変らないです。
そういう仕様みたいですね。

大変お騒がせしました。
もう帰って寝ます。