@@ -436,15 +436,7 @@ func (g *geminiClient) shouldRetry(attempts int, err error) (bool, int64, error)
436436
437437 // Check for token expiration (401 Unauthorized)
438438 if contains(errMsg, "unauthorized", "invalid api key", "api key expired") {
439− g.providerOptions.apiKey, err = config.Get().Resolve(g.providerOptions.config.APIKey)
440− if err != nil {
441− return false, 0, fmt.Errorf("failed to resolve API key: %w", err)
442− }
443− g.client, err = createGeminiClient(g.providerOptions)
444− if err != nil {
445− return false, 0, fmt.Errorf("failed to create Gemini client after API key refresh: %w", err)
446− }
447− return true, 0, nil
439+ return false, 0, err
448440 }
449441
450442 // Check for common rate limit error messages