diff --git a/Modules/Visualization/MonteverdiGui/src/mvdTreeWidget.cxx b/Modules/Visualization/MonteverdiGui/src/mvdTreeWidget.cxx
index 74da3c2fd7bf8ae0013317f63d8062c9a1dc289e..3837c44790ec3acfc89d120467626a191abb219f 100644
--- a/Modules/Visualization/MonteverdiGui/src/mvdTreeWidget.cxx
+++ b/Modules/Visualization/MonteverdiGui/src/mvdTreeWidget.cxx
@@ -533,7 +533,8 @@ operator << ( QDataStream& out, QTreeWidgetItem const * item )
     "QDataStream& operator << ( QDataStream&, QTreeWidgetItem const * & );";
   */
 
-#if DATA_STREAM_USE_TEMPLATE_OPERATORS
+#if 0 // operator >> is used in QT5 this lead to wrong call, fix: comment or 
+// put operator >> def and decl in a specific namespace.
   return operator << < QTreeWidgetItem >( out, item );
 
 #else // DATA_STREAM_USE_TEMPLATE_OPERATORS
@@ -553,7 +554,7 @@ operator >>( QDataStream& in, QTreeWidgetItem * & item )
     "QDataStream& operator >> ( QDataStream&, QTreeWidgetItem * & );";
   */
 
-#if DATA_STREAM_USE_TEMPLATE_OPERATORS
+#if 0 
   return operator >> < QTreeWidgetItem >( in, item );
 
 #else // DATA_STREAM_USE_TEMPLATE_OPERATORS