diff --git a/src/lib/checkbox/checkbox.ts b/src/lib/checkbox/checkbox.ts index 040e9bd9a93c..c30bc5a6ab79 100644 --- a/src/lib/checkbox/checkbox.ts +++ b/src/lib/checkbox/checkbox.ts @@ -245,8 +245,10 @@ export class MatCheckbox extends _MatCheckboxMixinBase implements ControlValueAc @Input() get disabled() { return this._disabled; } set disabled(value: any) { - if (value != this.disabled) { - this._disabled = value; + const newValue = coerceBooleanProperty(value); + + if (newValue !== this.disabled) { + this._disabled = newValue; this._changeDetectorRef.markForCheck(); } }