From 5b4abb6a859ecf444a299b1acedaa304c3602c7c Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Fri, 12 May 2017 11:18:29 +0000 Subject: [PATCH] Update Select.php Fix null --- src/Option/Parser/Select.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/Option/Parser/Select.php b/src/Option/Parser/Select.php index 977627f..60c0b3c 100644 --- a/src/Option/Parser/Select.php +++ b/src/Option/Parser/Select.php @@ -44,15 +44,18 @@ class Select extends Base /** @var PaperContainer\Container $container */ $container = $this->getPaperContainer()->getContainerById((string)$this->node['container']); - /** @var PaperContainer\Item $papier */ - foreach ($container->getItems() as $papier) { - /** @var Paper $papierDb */ - $papierDb = $this->getPaperRepository()->findOneBy(array('artNr' => $papier->getId())); - if($papierDb) { - $optPapier = new \PSC\Library\Calc\Option\Type\Select\Opt(); - $optPapier->setId($papierDb->getArtNr()); - $optPapier->setLabel($papierDb->getDescription1()); - $this->element->addOption($optPapier); + if($container) { + /** @var PaperContainer\Item $papier */ + + foreach ($container->getItems() as $papier) { + /** @var Paper $papierDb */ + $papierDb = $this->getPaperRepository()->findOneBy(array('artNr' => $papier->getId())); + if($papierDb) { + $optPapier = new \PSC\Library\Calc\Option\Type\Select\Opt(); + $optPapier->setId($papierDb->getArtNr()); + $optPapier->setLabel($papierDb->getDescription1()); + $this->element->addOption($optPapier); + } } } }