From bbb3630a8f109e14a4382c42769402a8ba499c8c Mon Sep 17 00:00:00 2001 From: Andrew Beal Date: Fri, 24 Apr 2026 15:57:41 +0100 Subject: [PATCH] fix: prevent toolbar button injection when no active markdown view --- Services/QuickActionsService.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Services/QuickActionsService.ts b/Services/QuickActionsService.ts index 1b8bd86..9db4cc3 100644 --- a/Services/QuickActionsService.ts +++ b/Services/QuickActionsService.ts @@ -161,7 +161,8 @@ export class QuickActionsService { private injectToolbarButton() { const actionsView = this.workSpaceService.getViewActionsView(); - if (!actionsView || actionsView.querySelector(".vault-keeper-ai-actions")) { + const view = this.workSpaceService.getActiveViewOfType(MarkdownView); + if (!actionsView || !view || actionsView.querySelector(".vault-keeper-ai-actions")) { return; } const button = createEl("button", { cls: "clickable-icon view-action vault-keeper-ai-actions" });