Skip to content

Commit f400ca2

Browse files
author
Apurva
authored
Merge pull request #1553 from Galaoaoa/fix/ygloa-starling
fix(Starling): make file watcher disposable
2 parents ecd6be8 + 1f1c294 commit f400ca2

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

src/applicationcomposer/composerWebview.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ export class ApplicationComposer {
8282
handleMessage(message, {
8383
panel: panel,
8484
textDocument: textDocument,
85+
disposables: this.disposables,
8586
workSpacePath: this.workSpacePath,
8687
defaultTemplatePath: this.defaultTemplatePath,
8788
defaultTemplateName: this.defaultTemplateName,

src/applicationcomposer/messageHandlers/addFileWatchMessageHandler.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export async function addFileWatchMessageHandler(request: AddFileWatchRequestMes
2323
const filePath = context.defaultTemplatePath
2424
const fileName = context.defaultTemplateName
2525
const fileWatch = vscode.workspace.createFileSystemWatcher(filePath)
26+
context.disposables.push(fileWatch)
2627

2728
fileWatch.onDidChange(async () => {
2829
const fileContents = (await vscode.workspace.fs.readFile(vscode.Uri.file(filePath))).toString()

src/applicationcomposer/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as vscode from 'vscode'
77
export type WebviewContext = {
88
panel: vscode.WebviewPanel
99
textDocument: vscode.TextDocument
10-
disposables?: vscode.Disposable[]
10+
disposables: vscode.Disposable[]
1111
workSpacePath: string
1212
defaultTemplatePath: string
1313
defaultTemplateName: string

0 commit comments

Comments
 (0)