diff --git a/lib/Gedmo/ReferenceIntegrity/ReferenceIntegrityListener.php b/lib/Gedmo/ReferenceIntegrity/ReferenceIntegrityListener.php index 8803a4b24c..760a16da14 100644 --- a/lib/Gedmo/ReferenceIntegrity/ReferenceIntegrityListener.php +++ b/lib/Gedmo/ReferenceIntegrity/ReferenceIntegrityListener.php @@ -139,13 +139,11 @@ public function preRemove(EventArgs $args) $refReflProp->setValue($refObj, $collection); $om->persist($refObj); } - } else { - if(is_object($refDoc)) { - $collection = $refReflProp->getValue($refDoc); - $collection->removeElement($object); - $refReflProp->setValue($refDoc, $collection); - $om->persist($refDoc); - } + } else if (is_object($refDoc)) { + $collection = $refReflProp->getValue($refDoc); + $collection->removeElement($object); + $refReflProp->setValue($refDoc, $collection); + $om->persist($refDoc); } break;