diff --git a/src/util/Transcoders/ICU/ICUTransService.cpp b/src/util/Transcoders/ICU/ICUTransService.cpp
index 8978b913eda009208bd4f366bb1eed1c9cd60470..185c74a0c0ef48d9fd83b53f198afade27934c7c 100644
--- a/src/util/Transcoders/ICU/ICUTransService.cpp
+++ b/src/util/Transcoders/ICU/ICUTransService.cpp
@@ -533,7 +533,7 @@ ICUTranscoder::transcodeTo( const   XMLCh* const    srcData
     void* orgContent;
     ucnv_setFromUCallBack
     (
-        (UConverter*)&fConverter
+        fConverter
         , (options == UnRep_Throw) ? UCNV_FROM_U_CALLBACK_STOP
                                    : UCNV_FROM_U_CALLBACK_SUBSTITUTE
         , NULL
@@ -621,7 +621,7 @@ bool ICUTranscoder::canTranscodeTo(const unsigned int toCheck) const
 
      ucnv_setFromUCallBack
          (
-         (UConverter*)&fConverter
+         fConverter
          , UCNV_FROM_U_CALLBACK_STOP
          , NULL
          , &oldCB