diff --git a/core/maingate.go b/core/maingate.go index a13b6ce..d6920bc 100644 --- a/core/maingate.go +++ b/core/maingate.go @@ -476,6 +476,14 @@ func (mg *Maingate) RegisterHandlers(ctx context.Context, serveMux *http.ServeMu only.prepare(mg) atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(only)) + } else { + empty := serviceDescription{ + ServiceDescriptionSummary: ServiceDescriptionSummary{ + Id: primitive.NewObjectID(), + }, + } + empty.prepare(mg) + atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(&empty)) } logger.Println("Service is registered :", mg.service().ServiceCode)