diff --git a/lib/core_dom/directive.dart b/lib/core_dom/directive.dart index 720a8701d..1bc5507cf 100644 --- a/lib/core_dom/directive.dart +++ b/lib/core_dom/directive.dart @@ -16,7 +16,7 @@ class NodeAttrs { Map> _observers; - Map> _observerListeners = {}; + Map> _observerListeners; NodeAttrs(this.element); @@ -45,7 +45,8 @@ class NodeAttrs { notifyFn(this[attributeName]); - if (_observerListeners.containsKey(attributeName)) { + if (_observerListeners != null && + _observerListeners.containsKey(attributeName)) { _observerListeners[attributeName].forEach((cb) => cb(true)); } }