diff --git a/alib2std/src/extensions/memory.hpp b/alib2std/src/extensions/memory.hpp
index d8f0731145dea37b94130f900459574e6c8203cb..6269c120b1dd14a1ab2f09f0e2e7432b810a7c8d 100644
--- a/alib2std/src/extensions/memory.hpp
+++ b/alib2std/src/extensions/memory.hpp
@@ -206,7 +206,7 @@ private:
 	void make_unique ( ) {
 		if ( unique ( ) ) return;
 
-		static_cast < std::shared_ptr < T > & > ( * this ) = std::shared_ptr < T > ( ext::clone ( * std::shared_ptr < T >::get ( ) ) );
+		static_cast < std::shared_ptr < T > & > ( * this ) = std::shared_ptr < T > ( ext::clone ( std::shared_ptr < T >::operator * ( ) ) );
 	}
 
 	/**