diff --git a/alib2std/src/extensions/tree.hpp b/alib2std/src/extensions/tree.hpp
index 95a4fe70744545379f87aad094f4e0e78403de94..62e679f2738483748535fc5f79eeae18e11e1b9e 100644
--- a/alib2std/src/extensions/tree.hpp
+++ b/alib2std/src/extensions/tree.hpp
@@ -113,7 +113,7 @@ public:
 
 	template < int N >
 	const ConstData & getElement ( ) const {
-		return std::get < N > ( children );
+		return reinterpret_cast < const ConstData & > ( std::get < N > ( children ) );
 	}
 
 	template < int N >