Skip to content

Fix "Webview is disposed" error when reopening preview#11

Open
n0dasalt wants to merge 1 commit intomark-when:mainfrom
n0dasalt:fix/webview-disposed-error
Open

Fix "Webview is disposed" error when reopening preview#11
n0dasalt wants to merge 1 commit intomark-when:mainfrom
n0dasalt:fix/webview-disposed-error

Conversation

@n0dasalt
Copy link

@n0dasalt n0dasalt commented Jan 31, 2026

  • Visual Studio Code Version: 1.108.2
  • Summary: Prevents a runtime error that occurs when closing a Markwhen preview and reopening it ("Webview is disposed").
  • Problem: Disposed webview panels could remain in the webviewPanels array. Reported in "Webview is disposed" #8.
  • Changes
    • Filter disposed panels: getPanel() now filters out invalid/disposed panels by testing panel.webview.postMessage({}).
    • Remove disposed panels: onDidDispose handler removes the disposed webviewPanel from webviewPanels.
  • Fixes: "Webview is disposed" #8

- Filter disposed panels in getPanel()
- Remove disposed panels from webviewPanels array
- Fixes mark-when#8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

"Webview is disposed"

1 participant