From 6fa14a8d87b625cf90204a79a415e85c87acc465 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Tr=C3=A1vn=C3=AD=C4=8Dek?= <jan.travnicek@fit.cvut.cz>
Date: Fri, 18 Mar 2022 23:20:08 +0100
Subject: [PATCH] abstraction: fix denormalization to variant

---
 alib2abstraction/src/factory/NormalizeFactory.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/alib2abstraction/src/factory/NormalizeFactory.hpp b/alib2abstraction/src/factory/NormalizeFactory.hpp
index 61bcf57eae..500fec4993 100644
--- a/alib2abstraction/src/factory/NormalizeFactory.hpp
+++ b/alib2abstraction/src/factory/NormalizeFactory.hpp
@@ -68,7 +68,7 @@ public:
 		if constexpr ( std::is_same_v < DesignatedType, object::Object > ) {
 			return std::move ( arg );
 		} else if constexpr ( is_variant_v < DesignatedType > ) {
-			std::unique_ptr < core::type_details_base > type = core::type_util < DesignatedType >::type ( arg );
+			std::unique_ptr < core::type_details_base > type = core::type_util < object::Object >::type ( arg );
 			return DenormalizeVariantHelper < DesignatedType >::denormalize ( std::move ( arg ), std::move ( type ) );
 		} else {
 			using normalizedType = typename std::decay_t < typename std::invoke_result_t < decltype ( core::type_util < DesignatedType >::normalize ), DesignatedType && > >;
-- 
GitLab