diff --git a/src/stores/base.ts b/src/stores/base.ts
index 71274de66..258d74667 100644
--- a/src/stores/base.ts
+++ b/src/stores/base.ts
@@ -81,7 +81,7 @@ export const useBaseStore = defineStore('base', () => {
async function handleSetCurrentProject(
{project, forceUpdate = false}: {project: IProject | null, forceUpdate?: boolean},
) {
- if (project === null) {
+ if (project === null || typeof project === 'undefined') {
setCurrentProject({})
setBackground('')
setBlurHash('')
diff --git a/src/views/tasks/TaskDetailView.vue b/src/views/tasks/TaskDetailView.vue
index fdca13afd..acf03a12d 100644
--- a/src/views/tasks/TaskDetailView.vue
+++ b/src/views/tasks/TaskDetailView.vue
@@ -18,7 +18,7 @@
{{ getProjectTitle(p) }}
- >
+ >
@@ -536,7 +536,7 @@ const visible = ref(false)
const taskId = toRef(props, 'taskId')
-const project = computed(() => task.projectId ? projectStore.projects[task.projectId] : null)
+const project = computed(() => projectStore.projects[task.projectId])
watchEffect(() => {
baseStore.handleSetCurrentProject({
project: project.value,