Просмотр исходного кода

Merge pull request #5175 from weseek/fix/pageservice-can-delete-completely

fix: Internal server error occured when "Restrict complete deletion of pages" option's value is "Admin and author"
Yuki Takei 4 лет назад
Родитель
Сommit
a74f9f4379
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      packages/app/src/server/service/page.js

+ 2 - 1
packages/app/src/server/service/page.js

@@ -109,7 +109,8 @@ class PageService {
       return true;
     }
     if (pageCompleteDeletionAuthority === 'adminAndAuthor') {
-      return (operator._id.equals(creatorId));
+      const operatorId = operator?._id;
+      return (operatorId != null && operatorId.equals(creatorId));
     }
 
     return false;