mirror of
https://github.com/bluenviron/mediamtx.git
synced 2025-12-28 14:02:02 -08:00
fix crash when using environment variables and config file is missing (#103)
This commit is contained in:
parent
64e38f7db4
commit
57877df875
2 changed files with 25 additions and 0 deletions
|
|
@ -81,6 +81,11 @@ func process(env map[string]string, envKey string, rv reflect.Value) error {
|
|||
}
|
||||
mapKey = strings.ToLower(mapKey)
|
||||
|
||||
// initialize only if there's at least one key
|
||||
if rv.IsNil() {
|
||||
rv.Set(reflect.MakeMap(rt))
|
||||
}
|
||||
|
||||
nv := rv.MapIndex(reflect.ValueOf(mapKey))
|
||||
zero := reflect.Value{}
|
||||
if nv == zero {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue