diff --git a/core/service.go b/core/service.go index 047f562..c6109dc 100644 --- a/core/service.go +++ b/core/service.go @@ -255,7 +255,12 @@ func (sh *serviceDescription) prepare(mg *Maingate) error { sh.getUserTokenWithCheck = mg.getUserTokenWithCheck sh.updateUserinfo = mg.updateUserinfo sh.getProviderInfo = mg.getProviderInfo + + if sh.Admins == nil { + sh.Admins = []string{} + } sh.admins = unsafe.Pointer(&sh.Admins) + sh.wl = &mg.wl bt, _ := json.Marshal(sh) atomic.StorePointer(&sh.serviceSerialized, unsafe.Pointer(&bt))