diff --git a/extensions/sql-database-projects/src/models/project.ts b/extensions/sql-database-projects/src/models/project.ts index 7f173db7f8..6898737536 100644 --- a/extensions/sql-database-projects/src/models/project.ts +++ b/extensions/sql-database-projects/src/models/project.ts @@ -740,10 +740,10 @@ export class Project { referenceNode.appendChild(privateElement); } - public addSqlCmdVariableToProjFile(entry: SqlCmdVariableProjectEntry): void { + public async addSqlCmdVariableToProjFile(entry: SqlCmdVariableProjectEntry): Promise { // Remove any entries with the same variable name. It'll be replaced with a new one if (Object.keys(this.sqlCmdVariables).includes(entry.variableName)) { - this.removeFromProjFile(entry); + await this.removeFromProjFile(entry); } const sqlCmdVariableNode = this.projFileXmlDoc.createElement(constants.SqlCmdVariable); @@ -882,7 +882,7 @@ export class Project { await this.addDatabaseReferenceToProjFile(entry); break; case EntryType.SqlCmdVariable: - this.addSqlCmdVariableToProjFile(entry); + await this.addSqlCmdVariableToProjFile(entry); break; // not required but adding so that we dont miss when we add new items }