diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index 44d7df389..4260d1db1 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -74,7 +74,9 @@ export class Toolbar { if (typeof toolbarItem === "string" || Constants.INLINE_TYPE.concat("|").includes(toolbarItem.name) || !toolbarItem.hotkey) { return } - toolbarItem.hotkey = window.siyuan.config.keymap.plugin[item.name][toolbarItem.name].custom; + if (window.siyuan.config.keymap.plugin && window.siyuan.config.keymap.plugin[item.name] && window.siyuan.config.keymap.plugin[item.name][toolbarItem.name]) { + toolbarItem.hotkey = window.siyuan.config.keymap.plugin[item.name][toolbarItem.name].custom; + } }) options.toolbar = toolbarKeyToMenu(pluginToolbar); }); @@ -93,7 +95,9 @@ export class Toolbar { if (typeof toolbarItem === "string" || Constants.INLINE_TYPE.concat("|").includes(toolbarItem.name) || !toolbarItem.hotkey) { return } - toolbarItem.hotkey = window.siyuan.config.keymap.plugin[item.name][toolbarItem.name].custom; + if (window.siyuan.config.keymap.plugin && window.siyuan.config.keymap.plugin[item.name] && window.siyuan.config.keymap.plugin[item.name][toolbarItem.name]) { + toolbarItem.hotkey = window.siyuan.config.keymap.plugin[item.name][toolbarItem.name].custom; + } }) protyle.options.toolbar = toolbarKeyToMenu(pluginToolbar); });