From a1624f217c6f3a88c9633533048a8920f07138e0 Mon Sep 17 00:00:00 2001 From: Kara Erickson Date: Mon, 14 Aug 2017 14:33:54 -0700 Subject: [PATCH] fix(forms): re-assigning options should not clear select Fixes #18330 --- .../forms/src/directives/select_control_value_accessor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/forms/src/directives/select_control_value_accessor.ts b/packages/forms/src/directives/select_control_value_accessor.ts index aec3b02f7a..1e0c55a176 100644 --- a/packages/forms/src/directives/select_control_value_accessor.ts +++ b/packages/forms/src/directives/select_control_value_accessor.ts @@ -128,8 +128,8 @@ export class SelectControlValueAccessor implements ControlValueAccessor { registerOnChange(fn: (value: any) => any): void { this.onChange = (valueString: string) => { - this.value = valueString; - fn(this._getOptionValue(valueString)); + this.value = this._getOptionValue(valueString); + fn(this.value); }; } registerOnTouched(fn: () => any): void { this.onTouched = fn; }