diff --git a/src/lib/src/editor/editor.component.ts b/src/lib/src/editor/editor.component.ts index 63ffa02..03b2c70 100644 --- a/src/lib/src/editor/editor.component.ts +++ b/src/lib/src/editor/editor.component.ts @@ -194,10 +194,18 @@ export class EditorComponent implements OnInit, OnDestroy { clearGraph() { self.selection = undefined; - self.graphToTextSync = true; self.graph.clear(); if (self.metamodel && self.metamodel.load && self.editor && self.editor.setDefaultContent) { - return self.metamodel.load().then(data => self.editor.setDefaultContent(this, data)); + return self.metamodel.load().then(data => { + self.editor.setDefaultContent(this, data); + if (!self.graphToTextSync) { + self.updateTextRepresentation(); + } + }); + } else { + if (!self.graphToTextSync) { + self.updateTextRepresentation(); + } } }