If custom file handler is set to Zotero itself, use reader (#5407)

This commit is contained in:
Abe Jellinek 2025-07-24 12:07:27 -04:00 committed by Dan Stillman
parent 176d8d7328
commit c10bb6f318

View file

@ -274,6 +274,22 @@ Zotero_Preferences.General = {
setFileHandler: function (type, handler) {
var pref = this._getFileHandlerPref(type);
var isZotero = false;
if (Zotero.isMac) {
isZotero = /Zotero.*\.app/.test(handler);
}
else if (Zotero.isWindows) {
isZotero = handler.endsWith('\\zotero.exe');
}
else if (Zotero.isLinux) {
isZotero = handler.endsWith('/zotero');
}
// Reset to the internal reader if pointing to Zotero
if (isZotero) {
handler = '';
}
Zotero.Prefs.set(pref, handler);
this._updateFileHandlerUI();
},