We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3867c34 commit de7ca58Copy full SHA for de7ca58
msgp/circular.go
@@ -14,8 +14,12 @@ type EndlessReader struct {
14
offset int
15
}
16
17
-// NewEndlessReader returns a new endless reader
+// NewEndlessReader returns a new endless reader.
18
+// Buffer b cannot be empty
19
func NewEndlessReader(b []byte, tb timer) *EndlessReader {
20
+ if len(b) == 0 {
21
+ panic("EndlessReader cannot be of zero length")
22
+ }
23
// Double until we reach 4K.
24
for len(b) < 4<<10 {
25
b = append(b, b...)
0 commit comments