diff --git a/src/Cache/PropertyResolver/AssociationResolver.php b/src/Cache/PropertyResolver/AssociationResolver.php index 7034fb83..6d65e33c 100644 --- a/src/Cache/PropertyResolver/AssociationResolver.php +++ b/src/Cache/PropertyResolver/AssociationResolver.php @@ -74,7 +74,7 @@ public function resolveSubscription( if (null !== $if = $routeMetadata->purgeOn->if) { $expression = (string) $if; $getter = $this->createGetter($associationClass, $associationTarget); - $inverseIf = str_replace('obj', 'obj.'.$this->createGetter($associationClass, $associationTarget), $expression); + $inverseIf = str_replace('obj', 'obj.'.$getter, $expression); $if = new Expression("obj.$getter !== null && ($inverseIf)"); }