diff --git a/src/EventListener/RejectApplicationListener.php b/src/EventListener/RejectApplicationListener.php index 6d44ea2..88cca13 100644 --- a/src/EventListener/RejectApplicationListener.php +++ b/src/EventListener/RejectApplicationListener.php @@ -28,7 +28,15 @@ class RejectApplicationListener } $disposition = $document->getDisposition(); + $assignment = $disposition->getAssignment(); + + // skip further processing in case there are open slots left + if ($assignment->getConfirmedDispositions()->count() < $assignment->getAvailableDispositions()) { + return; + } + $teamer = $disposition->getTeamer(); + $otherApplications = $disposition ->getAssignment() ->getApplications()