diff --git a/modules/@angular/forms/src/directives/select_multiple_control_value_accessor.ts b/modules/@angular/forms/src/directives/select_multiple_control_value_accessor.ts index 8ee7e41e91..e2af99baab 100644 --- a/modules/@angular/forms/src/directives/select_multiple_control_value_accessor.ts +++ b/modules/@angular/forms/src/directives/select_multiple_control_value_accessor.ts @@ -121,8 +121,8 @@ export class SelectMultipleControlValueAccessor implements ControlValueAccessor /** @internal */ _getOptionValue(valueString: string): any { - const opt = this._optionMap.get(_extractId(valueString)); - return opt ? opt._value : valueString; + let key: string = _extractId(valueString); + return this._optionMap.has(key) ? this._optionMap.get(key)._value : valueString; } }