Sfoglia il codice sorgente

panel: defensive coding that fixes #15563

If a plugin incorrectly uses an attribute in the
query-editor-row directive, it should not throw
an exception.
Daniel Lee 6 anni fa
parent
commit
bd0f55cbb8
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      public/app/features/panel/query_editor_row.ts

+ 1 - 1
public/app/features/panel/query_editor_row.ts

@@ -14,7 +14,7 @@ export class QueryRowCtrl {
     this.target = this.queryCtrl.target;
     this.panel = this.panelCtrl.panel;
 
-    if (this.hasTextEditMode) {
+    if (this.hasTextEditMode && this.queryCtrl.toggleEditorMode) {
       // expose this function to react parent component
       this.panelCtrl.toggleEditorMode = this.queryCtrl.toggleEditorMode.bind(this.queryCtrl);
     }