У меня есть прослушиватель событий, который увольняется onKernelRequest
.Этот слушатель проверяет, поступил ли запрос с мобильного устройства.Если нет, он возвращает шаблон в качестве ответа.
Это проверка:
if(!$this->browserHelper->isMobile() && !in_array($routeName, $routes) && (false === strpos($routePath, '/admin'))) {
$event->setResponse($this->templateController->templateAction('frontend/staticPage/only-mobile.html.twig'));
}
Теперь моя панель отладки скрыта и консоль выводит
Uncaught TypeError: Невозможно прочитать свойство 'nodeValue' со значением null
Если я прокомментирую это тело if
, все будет нормально.Странно то, что даже если if
ложно, возникает ошибка.
Как я могу это исправить?
Редактировать: Я локализовал эту ошибку на $event->setResonse()
, $event
- это GetResponeEvent