diff --git a/cde/programs/dtinfo/dtinfogen/infolib/etc/SearchPath.C b/cde/programs/dtinfo/dtinfogen/infolib/etc/SearchPath.C index 1323505e7..095c69091 100644 --- a/cde/programs/dtinfo/dtinfogen/infolib/etc/SearchPath.C +++ b/cde/programs/dtinfo/dtinfogen/infolib/etc/SearchPath.C @@ -128,7 +128,7 @@ char * SearchPath::get_real_path( const char *file_name ) { CC_TPtrSlistIterator path_it( *search_path_table ); - FILE *fp; + FILE *fp = NULL; if (file_name == NULL || *file_name == '\0') return NULL; @@ -149,7 +149,9 @@ SearchPath::get_real_path( const char *file_name ) fclose( fp ); return ( full_path_name ); } - fclose( fp ); + if(fp) { + fclose( fp ); + } } return NULL;