diff --git a/website/client/src/components/challenges/challengeDetail.vue b/website/client/src/components/challenges/challengeDetail.vue
index 7b80bbeab4..7e5879712f 100644
--- a/website/client/src/components/challenges/challengeDetail.vue
+++ b/website/client/src/components/challenges/challengeDetail.vue
@@ -18,7 +18,10 @@
{{ $t('createdBy') }}:
-
+ {{ $t('noChallengeOwner') }}
+
+
diff --git a/website/client/src/components/challenges/challengeItem.vue b/website/client/src/components/challenges/challengeItem.vue
index b3a1fd61e0..7bdf00bbc2 100644
--- a/website/client/src/components/challenges/challengeItem.vue
+++ b/website/client/src/components/challenges/challengeItem.vue
@@ -43,7 +43,14 @@
>
{{ $t('createdBy') }}:
+
+ {{ $t('noChallengeOwner') }}
+
diff --git a/website/client/src/store/getters/tasks.js b/website/client/src/store/getters/tasks.js
index a8e81ff545..0390a5342e 100644
--- a/website/client/src/store/getters/tasks.js
+++ b/website/client/src/store/getters/tasks.js
@@ -44,7 +44,8 @@ export function canDelete (store) {
&& group.leader._id === userId);
const isUserGroupManager = group && (group.managers
&& Boolean(group.managers[userId]));
- const isUserChallenge = userId === (challenge && challenge.leader.id);
+ const isUserChallenge = userId === (challenge
+ && challenge.leader !== null && challenge.leader.id);
let isUserCanDeleteTask = onUserDashboard;
@@ -81,7 +82,8 @@ export function canEdit (store) {
&& group.leader._id === userId);
const isUserGroupManager = group && (group.managers
&& Boolean(group.managers[userId]));
- const isUserChallenge = userId === (challenge && challenge.leader.id);
+ const isUserChallenge = userId === (challenge
+ && challenge.leader !== null && challenge.leader.id);
switch (taskCategory) {