diff --git a/errors/error.go b/errors/error.go
index 90e30bbb0bce4484fdacf30ff728d677c63b699d..bb14c1decab71c5f2429035d5d7899ee145815af 100644
--- a/errors/error.go
+++ b/errors/error.go
@@ -248,6 +248,10 @@ func IsRetryableError(err error) bool {
 
 	code := HTTPCode(err)
 
+	if code == 0 {
+		return false
+	}
+	
 	// 429 should always retry
 	if code == http.StatusTooManyRequests {
 		return true