Avoid null-pointer exception
This commit is contained in:
@@ -84,13 +84,15 @@ class HotelController extends ActionController
|
|||||||
*/
|
*/
|
||||||
public function detailAction(Hotel $hotel = null)
|
public function detailAction(Hotel $hotel = null)
|
||||||
{
|
{
|
||||||
if ($hotel === null) {
|
if ($hotel !== null) {
|
||||||
|
$hotelUid = $hotel->getUid();
|
||||||
|
} else {
|
||||||
$hotelUid = $this->settings['hotelUid'];
|
$hotelUid = $this->settings['hotelUid'];
|
||||||
/** @var Hotel $hotel */
|
/** @var Hotel $hotel */
|
||||||
$hotel = $this->hotelRepository->findByIdentifier($hotelUid);
|
$hotel = $this->hotelRepository->findByIdentifier($hotelUid);
|
||||||
}
|
}
|
||||||
$filterSettings = new FilterSettings();
|
$filterSettings = new FilterSettings();
|
||||||
$filterSettings->setHotelUid($hotel->getUid());
|
$filterSettings->setHotelUid($hotelUid);
|
||||||
$excludedConceptUids = GeneralUtility::trimExplode(',', $this->settings['excludedConceptUids'], true);
|
$excludedConceptUids = GeneralUtility::trimExplode(',', $this->settings['excludedConceptUids'], true);
|
||||||
$limit = $this->settings['showMoreLink'] ? 4 : 0;
|
$limit = $this->settings['showMoreLink'] ? 4 : 0;
|
||||||
$teasers = $this->productService->getTeasergroup($filterSettings, $excludedConceptUids, $limit);
|
$teasers = $this->productService->getTeasergroup($filterSettings, $excludedConceptUids, $limit);
|
||||||
|
|||||||
Reference in New Issue
Block a user