diff --git a/components/com_users/src/View/Profile/HtmlView.php b/components/com_users/src/View/Profile/HtmlView.php index 3d73ee6ebcbcb..4230c1eac741f 100644 --- a/components/com_users/src/View/Profile/HtmlView.php +++ b/components/com_users/src/View/Profile/HtmlView.php @@ -139,13 +139,14 @@ public function display($tpl = null) unset($this->data->text); // Check for layout from menu item. - $query = Factory::getApplication()->getMenu()->getActive()->query; + $active = Factory::getApplication()->getMenu()->getActive(); if ( - isset($query['layout']) && isset($query['option']) && $query['option'] === 'com_users' - && isset($query['view']) && $query['view'] === 'profile' + $active && isset($active->query['layout']) + && isset($active->query['option']) && $active->query['option'] === 'com_users' + && isset($active->query['view']) && $active->query['view'] === 'profile' ) { - $this->setLayout($query['layout']); + $this->setLayout($active->query['layout']); } // Escape strings for HTML output