diff --git a/src/xercesc/util/PlatformUtils.cpp b/src/xercesc/util/PlatformUtils.cpp
index d56901353ba4a15d9249326e3c6b89f7cbc770d3..4bf19c22ace55468e6c28b4e93c1331f35146b88 100644
--- a/src/xercesc/util/PlatformUtils.cpp
+++ b/src/xercesc/util/PlatformUtils.cpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.15  2003/12/03 17:30:19  neilg
+ * uninitialize panic handlers so they will be ready for subsequent initalizations
+ *
  * Revision 1.14  2003/11/24 18:07:41  knoaman
  * Add missing ';'
  *
@@ -410,6 +413,8 @@ void XMLPlatformUtils::Terminate()
     {
         delete fgDefaultPanicHandler;
     }
+    fgDefaultPanicHandler = 0;
+    fgUserPanicHandler = 0;
 
     // de-allocate default memory manager
     if (fgMemMgrAdopted)