From 8e8b936da40d29a2b6c4221e003b790370fa839a Mon Sep 17 00:00:00 2001 From: Anthony Dresser Date: Tue, 13 Aug 2019 13:35:12 -0700 Subject: [PATCH] add sanity check when adding tables to the results (#6714) --- src/sql/workbench/parts/query/browser/gridPanel.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sql/workbench/parts/query/browser/gridPanel.ts b/src/sql/workbench/parts/query/browser/gridPanel.ts index b4dad55043..04aa0f1d17 100644 --- a/src/sql/workbench/parts/query/browser/gridPanel.ts +++ b/src/sql/workbench/parts/query/browser/gridPanel.ts @@ -203,6 +203,10 @@ export class GridPanel { let tables: GridTable[] = []; for (let set of resultSet) { + // ensure we aren't adding a resultSet that is already visible + if (this.tables.find(t => t.resultSet.batchId === set.batchId && t.resultSet.id === set.id)) { + continue; + } let tableState: GridTableState; if (this.state) { tableState = this.state.tableStates.find(e => e.batchId === set.batchId && e.resultId === set.id);