From 44c07eb2e9e9cbbec778932558e25176cba24eac Mon Sep 17 00:00:00 2001 From: Daniel Lee Date: Fri, 21 Dec 2018 15:40:46 +0100 Subject: [PATCH] azuremonitor: guard for when switching from monaco editor before it has fully loaded. --- .../monaco/kusto_code_editor.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/app/plugins/datasource/grafana-azure-monitor-datasource/monaco/kusto_code_editor.ts b/public/app/plugins/datasource/grafana-azure-monitor-datasource/monaco/kusto_code_editor.ts index 16954bfa485..2558ed3fa64 100644 --- a/public/app/plugins/datasource/grafana-azure-monitor-datasource/monaco/kusto_code_editor.ts +++ b/public/app/plugins/datasource/grafana-azure-monitor-datasource/monaco/kusto_code_editor.ts @@ -103,6 +103,10 @@ export default class KustoCodeEditor { monaco.languages['kusto'].getKustoWorker().then(workerAccessor => { const model = this.codeEditor.getModel(); + if (!model) { + return; + } + workerAccessor(model.uri).then(worker => { const dbName = Object.keys(schema.Databases).length > 0 ? Object.keys(schema.Databases)[0] : ''; worker.setSchemaFromShowSchema(schema, 'https://help.kusto.windows.net', dbName);