diff --git a/src/applications/phid/view/PHUIHandleTagListView.php b/src/applications/phid/view/PHUIHandleTagListView.php --- a/src/applications/phid/view/PHUIHandleTagListView.php +++ b/src/applications/phid/view/PHUIHandleTagListView.php @@ -52,13 +52,6 @@ protected function getTagContent() { $handles = $this->handles; - // Remove any archived projects from the list. - foreach ($handles as $key => $handle) { - if ($handle->getStatus() == PhabricatorObjectHandle::STATUS_CLOSED) { - unset($handles[$key]); - } - } - // If the list is empty, we may render a "No Projects" tag. if (!$handles) { if (strlen($this->noDataString)) { diff --git a/src/applications/project/view/ProjectBoardTaskCard.php b/src/applications/project/view/ProjectBoardTaskCard.php --- a/src/applications/project/view/ProjectBoardTaskCard.php +++ b/src/applications/project/view/ProjectBoardTaskCard.php @@ -116,6 +116,16 @@ } $project_handles = $this->getProjectHandles(); + + // Remove any archived projects from the list. + if ($project_handles) { + foreach ($project_handles as $key => $handle) { + if ($handle->getStatus() == PhabricatorObjectHandle::STATUS_CLOSED) { + unset($project_handles[$key]); + } + } + } + if ($project_handles) { $tag_list = id(new PHUIHandleTagListView()) ->setSlim(true)