diff --git a/Testing/Utilities/tinyXMLlibTest.cxx b/Testing/Utilities/tinyXMLlibTest.cxx
index ab542e7612a30ededc737930cfaaea51e55a8921..49e00c61421e57bc1606d6fdd90615f159d2523d 100644
--- a/Testing/Utilities/tinyXMLlibTest.cxx
+++ b/Testing/Utilities/tinyXMLlibTest.cxx
@@ -592,9 +592,18 @@ int tinyXMLlibTest(int itkNotUsed(argc), char *argv[] )
 						break;
 					}
 				}
-				fclose( saved );
-				fclose( verify );
 			}
+
+                        if(saved)
+                        {
+                               fclose( saved );
+                        }
+                        
+                        if(verified)
+                        {
+                               fclose( verify );
+                        }
+                        
 			XmlTest(file, "UTF-8: Verified multi-language round trip.", 1, okay );
 
 			// On most Western machines, this is an element that contains