Skip to content

Commit 2233fa1

Browse files
committed
Shouldn't call seeker.Seek() if seeker is nil
1 parent 0baa901 commit 2233fa1

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

client.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ request_loop:
8888
log.Printf("[DROPBOX_RETRY] %v; retrying after %.2f seconds", err, error_retry_time)
8989
time.Sleep(time.Duration(error_retry_time) * time.Second)
9090
error_retry_time *= 1.5
91-
seeker.Seek(0, io.SeekStart)
91+
if seeker != nil {
92+
seeker.Seek(0, io.SeekStart)
93+
}
9294
continue
9395
}
9496
switch {
@@ -99,12 +101,16 @@ request_loop:
99101
sleep_time = 60
100102
}
101103
time.Sleep(time.Duration(sleep_time) * time.Second)
102-
seeker.Seek(0, io.SeekStart)
104+
if seeker != nil {
105+
seeker.Seek(0, io.SeekStart)
106+
}
103107
case res.StatusCode >= 500: // Retry on 5xx
104108
log.Printf("[DROPBOX_RETRY] %s %s returned %d; retrying after %.2f seconds", req.Method, req.URL, res.StatusCode, error_retry_time)
105109
time.Sleep(time.Duration(error_retry_time) * time.Second)
106110
error_retry_time *= 1.5
107-
seeker.Seek(0, io.SeekStart)
111+
if seeker != nil {
112+
seeker.Seek(0, io.SeekStart)
113+
}
108114
default:
109115
break request_loop
110116
}

0 commit comments

Comments
 (0)