str_replace(): Passing null to parameter #3

Перешел на PHP 8.1, и конечно, исправляю ошибки... Вот одна из них: str_replace(): Passing null to parameter #3, выпадает на часть строки:
str_replace('/', '-', phpfox::getLib('url')->getUrl())

Чтобы исправить ошибку, меняю в строке данный кусок кода на переменную $url, а выше проблемной строки пишу условие:
		$url = null;
		if ($url = phpfox::getLib('url')->getUrl())
		{
			$url = str_replace('/', '-', $url);
		}

Готово. Ошибка исправлена.