gr-blocks: fix SIGSEG when destructing file source

There is no anny condition restricting values of d_fp/d_new_fp when destructor is called, all must be handled correctly.