From 4083e32e103db71f6db86ed1ecd398fda407c28b Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Thu, 11 Jun 2020 10:04:58 -0400 Subject: [PATCH] fix(angular): resolve issue when not using ngModel on components --- .../directives/control-value-accessors/value-accessor.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/angular/src/directives/control-value-accessors/value-accessor.ts b/angular/src/directives/control-value-accessors/value-accessor.ts index e7f3effaa1..cf02d4191f 100644 --- a/angular/src/directives/control-value-accessors/value-accessor.ts +++ b/angular/src/directives/control-value-accessors/value-accessor.ts @@ -62,7 +62,12 @@ export class ValueAccessor implements ControlValueAccessor, AfterViewInit, OnDes } ngAfterViewInit() { - const ngControl = this.injector.get(NgControl as Type); + let ngControl; + try { + ngControl = this.injector.get(NgControl as Type); + } catch { /* No FormControl or ngModel binding */ } + + if (!ngControl) { return; } // Listen for changes in validity, disabled, or pending states if (ngControl.statusChanges) {