diff --git a/packages/zowe-explorer-api/src/vscode/ui/TableViewProvider.ts b/packages/zowe-explorer-api/src/vscode/ui/TableViewProvider.ts index 48ddcf5620..e6862e31b9 100644 --- a/packages/zowe-explorer-api/src/vscode/ui/TableViewProvider.ts +++ b/packages/zowe-explorer-api/src/vscode/ui/TableViewProvider.ts @@ -14,7 +14,7 @@ import { Table } from "./TableView"; export class TableViewProvider implements WebviewViewProvider { private view: WebviewView; - private tableView: Table.View; + private tableView: Table.Instance = null; private static instance: TableViewProvider; @@ -28,7 +28,10 @@ export class TableViewProvider implements WebviewViewProvider { return this.instance; } - public setTableView(tableView: Table.View | null): void { + public setTableView(tableView: Table.Instance | null): void { + if (this.tableView != null) { + this.tableView.dispose(); + } this.tableView = tableView; if (tableView == null) {