Skip to content

Commit 47ba3f6

Browse files
committed
fix value not being set correctly
1 parent fdc9298 commit 47ba3f6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

main.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,15 @@ func (d *SerialMonitor) Configure(parameterName string, value string) error {
105105
values := d.serialSettings.ConfigurationParameter[parameterName].Values
106106
for _, i := range values {
107107
if i == value {
108+
oldValue := d.serialSettings.ConfigurationParameter[parameterName].Selected
109+
d.serialSettings.ConfigurationParameter[parameterName].Selected = value
108110
if d.openedPort {
109111
err := d.serialPort.SetMode(d.getMode())
110112
if err != nil {
113+
d.serialSettings.ConfigurationParameter[parameterName].Selected = oldValue
111114
return errors.New(err.Error())
112115
}
113116
}
114-
d.serialSettings.ConfigurationParameter[parameterName].Selected = value
115117
return nil
116118
}
117119
}

0 commit comments

Comments
 (0)