diff --git a/src/material/datepicker/date-range-input-parts.ts b/src/material/datepicker/date-range-input-parts.ts index f9b92e555cf7..910f47869a50 100644 --- a/src/material/datepicker/date-range-input-parts.ts +++ b/src/material/datepicker/date-range-input-parts.ts @@ -102,7 +102,8 @@ abstract class MatDateRangeInputPartBase // itself. Usually we can work around it for the CVA, but there's no API to do it for the // validator. We work around it here by injecting the `NgControl` in `ngOnInit`, after // everything has been resolved. - const ngControl = this._injector.get(NgControl, null, InjectFlags.Self); + // tslint:disable-next-line:no-bitwise + const ngControl = this._injector.get(NgControl, null, InjectFlags.Self | InjectFlags.Optional); if (ngControl) { this.ngControl = ngControl;