@@ -147,6 +147,9 @@ func Providers(cfg *Config) ([]catwalk.Provider, error) {
147 ctx, cancel := context.WithTimeout(context.Background(), 45*time.Second)
147 ctx, cancel := context.WithTimeout(context.Background(), 45*time.Second)
148 defer cancel()
148 defer cancel()
150+ var hyperProvider catwalk.Provider
150 wg.Go(func() {
153 wg.Go(func() {
151 if customProvidersOnly {
154 if customProvidersOnly {
@@ -177,12 +180,17 @@ func Providers(cfg *Config) ([]catwalk.Provider, error) {
177 errs = append(errs, fmt.Errorf("Crush was unable to fetch updated information from Hyper: %w", err)) //nolint:staticcheck
180 errs = append(errs, fmt.Errorf("Crush was unable to fetch updated information from Hyper: %w", err)) //nolint:staticcheck
180− providers.Append(item)
183+ hyperProvider = item
183 wg.Wait()
187 wg.Wait()
185− providerList = slices.Collect(providers.Seq())
190+ providerList = append([]catwalk.Provider{hyperProvider}, slices.Collect(providers.Seq())...)
192+ providerList = slices.Collect(providers.Seq())
186 providerErr = errors.Join(errs...)
194 providerErr = errors.Join(errs...)
188 return providerList, providerErr
196 return providerList, providerErr