diff --git a/alib2abstraction/src/abstraction/PackingAbstraction.cpp b/alib2abstraction/src/abstraction/PackingAbstraction.cpp
index d0c2f59d04c0f0eef6b74e31cab09f81fe35361e..32f689daedec882f17da4522bd1b164a5be1c32a 100644
--- a/alib2abstraction/src/abstraction/PackingAbstraction.cpp
+++ b/alib2abstraction/src/abstraction/PackingAbstraction.cpp
@@ -30,7 +30,7 @@ abstraction::ParamQualifiers::ParamQualifierSet PackingAbstractionImpl::LazyValu
 std::shared_ptr < abstraction::Value > PackingAbstractionImpl::LazyValue::getProxyAbstraction ( ) {
 	if ( cache == nullptr )
 		cache = this->getLifeReference ( )->eval ( );
-	return cache->getProxyAbstraction ( );
+	return cache;
 }
 
 const std::shared_ptr < abstraction::OperationAbstraction > & PackingAbstractionImpl::LazyValue::getLifeReference ( ) const {