Explorar o código

add urbit status init to broadcast boostrap

reid %!s(int64=2) %!d(string=hai) anos
pai
achega
ef87886386
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      broadcast/broadcast.go

+ 3 - 0
broadcast/broadcast.go

@@ -143,6 +143,9 @@ func recursiveUpdate(dst, src reflect.Value) error {
             if err := recursiveUpdate(dstVal, srcVal); err != nil {
             if err := recursiveUpdate(dstVal, srcVal); err != nil {
                 return err
                 return err
             }
             }
+			if dst.IsNil() {
+				dst.Set(reflect.MakeMap(dst.Type()))
+			}
             dst.SetMapIndex(key, dstVal)
             dst.SetMapIndex(key, dstVal)
         }
         }
         return nil
         return nil