From a8545caaaa11f91ea38973ae61f1e3a6f03f7cf5 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Fri, 16 Jul 2021 13:47:28 +0200 Subject: [PATCH] Make KV decoding (settings) more stable --- system/types/kv_decoder.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/system/types/kv_decoder.go b/system/types/kv_decoder.go index ea54a627d..f09d19e91 100644 --- a/system/types/kv_decoder.go +++ b/system/types/kv_decoder.go @@ -154,8 +154,9 @@ func DecodeKV(kv SettingsKV, dst interface{}, pp ...string) (err error) { switch cnv := tmp.(type) { case string: - num, _ := strconv.ParseUint(cnv, 10, 64) - structField.SetUint(num) + if num, err := strconv.ParseUint(cnv, 10, 64); err == nil { + structField.SetUint(num) + } } } }