diff --git a/doc/releases.xml b/doc/releases.xml
index e1f6bc7c5cdcafef2e62f457a87633dec20dd91f..d65eee6756d932e5b6e0c2b53dea76114fd1735f 100644
--- a/doc/releases.xml
+++ b/doc/releases.xml
@@ -208,13 +208,6 @@
         </td>
     </tr>
 
-    <tr>
-        <td>2002-08-14</td>
-        <td>Maxim Volkonovsky</td>
-        <td>[Bug 7763] Final memory cleanup for ICU transcoder.
-        </td>
-    </tr>
-
     <tr>
         <td>2002-08-13</td>
         <td>PeiYong Zhang</td>
diff --git a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
index 7832088ca6778184bb41cc852fe92219fd9b264b..d9c6f651aab98948c9dfd035950883cfadde9da6 100644
--- a/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
+++ b/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
@@ -170,10 +170,16 @@ ICUTransService::ICUTransService()
 
 ICUTransService::~ICUTransService()
 {
+    /*
+     * commented out the following clean up code
+     * in case users use ICU outside of the parser
+     * if we clean up here, users' code may crash
+     *
     #if (U_ICU_VERSION_MAJOR_NUM >= 2)
         // release all lasily allocated data
         u_cleanup();
     #endif
+    */
 }