diff --git a/lib/promscrape/config.go b/lib/promscrape/config.go
index 11a452ae0b..641adf8f15 100644
--- a/lib/promscrape/config.go
+++ b/lib/promscrape/config.go
@@ -567,6 +567,9 @@ func (swc *scrapeWorkCache) Get(key string) *ScrapeWork {
 		swe.lastAccessTime = currentTime
 	}
 	swc.mu.Unlock()
+	if swe == nil {
+		return nil
+	}
 	return swe.sw
 }