summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/file_source_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/file_source_impl.cc')
-rw-r--r--gr-blocks/lib/file_source_impl.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gr-blocks/lib/file_source_impl.cc b/gr-blocks/lib/file_source_impl.cc
index d413995549..941ca15c0e 100644
--- a/gr-blocks/lib/file_source_impl.cc
+++ b/gr-blocks/lib/file_source_impl.cc
@@ -71,7 +71,10 @@ namespace gr {
file_source_impl::~file_source_impl()
{
- fclose ((FILE*)d_fp);
+ if(d_fp)
+ fclose ((FILE*)d_fp);
+ if(d_new_fp)
+ fclose ((FILE*)d_new_fp);
}
bool