From 748ce8a23f74ee173f0876f6ca0ce0eb7d7b842f Mon Sep 17 00:00:00 2001 From: negue Date: Thu, 24 Aug 2017 18:49:14 +0200 Subject: [PATCH] fix isPinned : check if pinnedItems-array exists --- website/common/script/libs/isPinned.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/common/script/libs/isPinned.js b/website/common/script/libs/isPinned.js index 58576f44ec..92bc22060f 100644 --- a/website/common/script/libs/isPinned.js +++ b/website/common/script/libs/isPinned.js @@ -2,8 +2,8 @@ module.exports = function isPinned (user, item) { if (user === null) return false; - const isUnpinned = user.unpinnedItems.findIndex(unpinned => unpinned.path === item.path) > -1; - const pinnedItem = user.pinnedItems.findIndex(pinned => pinned.path === item.path) > -1; + const isItemUnpinned = user.unpinnedItems !== undefined && user.unpinnedItems.findIndex(unpinned => unpinned.path === item.path) > -1; + const isItemPinned = user.pinnedItems !== undefined && user.pinnedItems.findIndex(pinned => pinned.path === item.path) > -1; - return pinnedItem && !isUnpinned; + return isItemPinned && !isItemUnpinned; };