Index: runtime/observatory/lib/src/elements/inbound_references.dart |
diff --git a/runtime/observatory/lib/src/elements/inbound_references.dart b/runtime/observatory/lib/src/elements/inbound_references.dart |
index 68a4be64bd8b5432e80e3e323649e3acd95748bb..f58724f78ad385398226678645822f5caaf816c5 100644 |
--- a/runtime/observatory/lib/src/elements/inbound_references.dart |
+++ b/runtime/observatory/lib/src/elements/inbound_references.dart |
@@ -62,18 +62,19 @@ class InboundReferencesElement extends HtmlElement implements Renderable { |
} |
void render() { |
- children = [ |
- new CurlyBlockElement(expanded: _expanded, queue: _r.queue) |
- ..content = _createContent() |
- ..onToggle.listen((e) async { |
- _expanded = e.control.expanded; |
- if (_expanded) { |
- e.control.disabled = true; |
- await _refresh(); |
- e.control.disabled = false; |
- } |
- }) |
- ]; |
+ final curlyBlock = |
+ new CurlyBlockElement(expanded: _expanded, queue: _r.queue) |
+ ..content = _createContent() |
+ ..onToggle.listen((e) async { |
+ _expanded = e.control.expanded; |
+ if (_expanded) { |
+ e.control.disabled = true; |
+ await _refresh(); |
+ e.control.disabled = false; |
+ } |
+ }); |
+ children = [curlyBlock]; |
+ _r.waitFor([curlyBlock.onRendered.first]); |
} |
Future _refresh() async { |