Fixed error when trying to view a non-existent topic when logged out.

This commit is contained in:
flash 2023-09-10 21:04:10 +00:00
parent 17e0d1f591
commit edc64b45ff

View file

@ -65,17 +65,19 @@ if(!$topicIsNuked) {
$canDeleteAny = $perms->check(Perm::F_POST_DELETE_ANY); $canDeleteAny = $perms->check(Perm::F_POST_DELETE_ANY);
} }
if(($topicIsNuked || $topicIsDeleted) && $forumTopicRedirects->hasTopicRedirect($topicId)) { if($topicIsNuked || $topicIsDeleted) {
$topicRedirectInfo = $forumTopicRedirects->getTopicRedirect($topicId); if($forumTopicRedirects->hasTopicRedirect($topicId)) {
Template::set('topic_redir_info', $topicRedirectInfo); $topicRedirectInfo = $forumTopicRedirects->getTopicRedirect($topicId);
Template::set('topic_redir_info', $topicRedirectInfo);
if($topicIsNuked || !$canDeleteAny) { if($topicIsNuked || !$canDeleteAny) {
if(empty($topicRedirectInfo)) header('Location: ' . $topicRedirectInfo->getLinkTarget());
Template::throwError(404); return;
}
header('Location: ' . $topicRedirectInfo->getLinkTarget());
return;
} }
if(empty($topicRedirectInfo))
Template::throwError(404);
} }
if(!$perms->check(Perm::F_CATEGORY_VIEW)) if(!$perms->check(Perm::F_CATEGORY_VIEW))