From 0db1bae00961d02a7c28a9c773766b92edb84416 Mon Sep 17 00:00:00 2001 From: windingwind <33902321+windingwind@users.noreply.github.com> Date: Tue, 5 Nov 2024 15:15:16 +0000 Subject: [PATCH] Fix item tree custom dataProvider break interface --- chrome/content/zotero/xpcom/itemTreeManager.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/itemTreeManager.js b/chrome/content/zotero/xpcom/itemTreeManager.js index ab3f375871..59aca92c4d 100644 --- a/chrome/content/zotero/xpcom/itemTreeManager.js +++ b/chrome/content/zotero/xpcom/itemTreeManager.js @@ -217,7 +217,12 @@ class ItemTreeManager { getCustomCellData(item, dataKey) { const options = this._customColumns[dataKey]; if (options && options.dataProvider) { - return options.dataProvider(item, dataKey); + try { + return options.dataProvider(item, dataKey); + } + catch (e) { + Zotero.logError(e); + } } return ""; }