From ddc083940e3d7e93ffe4e07feea46004d8a0144a Mon Sep 17 00:00:00 2001 From: shubham Date: Mon, 30 Nov 2020 18:52:46 +0530 Subject: [PATCH] Fix race on count fields of Collector type Signed-off-by: shubham --- colly.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/colly.go b/colly.go index 5b1082446..e6a8237fd 100644 --- a/colly.go +++ b/colly.go @@ -813,8 +813,8 @@ func (c *Collector) checkRobots(u *url.URL) error { func (c *Collector) String() string { return fmt.Sprintf( "Requests made: %d (%d responses) | Callbacks: OnRequest: %d, OnHTML: %d, OnResponse: %d, OnError: %d", - c.requestCount, - c.responseCount, + atomic.LoadUint32(&c.requestCount), + atomic.LoadUint32(&c.responseCount), len(c.requestCallbacks), len(c.htmlCallbacks), len(c.responseCallbacks),