diff --git a/public-legacy/forum/topic.php b/public-legacy/forum/topic.php index bd3e727..519e9c1 100644 --- a/public-legacy/forum/topic.php +++ b/public-legacy/forum/topic.php @@ -65,17 +65,19 @@ if(!$topicIsNuked) { $canDeleteAny = $perms->check(Perm::F_POST_DELETE_ANY); } -if(($topicIsNuked || $topicIsDeleted) && $forumTopicRedirects->hasTopicRedirect($topicId)) { - $topicRedirectInfo = $forumTopicRedirects->getTopicRedirect($topicId); - Template::set('topic_redir_info', $topicRedirectInfo); +if($topicIsNuked || $topicIsDeleted) { + if($forumTopicRedirects->hasTopicRedirect($topicId)) { + $topicRedirectInfo = $forumTopicRedirects->getTopicRedirect($topicId); + Template::set('topic_redir_info', $topicRedirectInfo); - if($topicIsNuked || !$canDeleteAny) { - if(empty($topicRedirectInfo)) - Template::throwError(404); - - header('Location: ' . $topicRedirectInfo->getLinkTarget()); - return; + if($topicIsNuked || !$canDeleteAny) { + header('Location: ' . $topicRedirectInfo->getLinkTarget()); + return; + } } + + if(empty($topicRedirectInfo)) + Template::throwError(404); } if(!$perms->check(Perm::F_CATEGORY_VIEW))