From e2f26524b78cce00305e6af91fbd13ab567aaaa3 Mon Sep 17 00:00:00 2001 From: Rebecca Stambler Date: Thu, 9 Jan 2020 23:03:43 -0500 Subject: [PATCH] internal/imports: create listener map after clearing for new scan The module resolver needs to recreate the listener map if it's cleared for a new scan. Change-Id: If5e945d4f2059f2a79aef3129f963a2c50e90229 Reviewed-on: https://go-review.googlesource.com/c/tools/+/214278 Run-TryBot: Rebecca Stambler TryBot-Result: Gobot Gobot Reviewed-by: Heschi Kreinick --- internal/imports/mod.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/imports/mod.go b/internal/imports/mod.go index d4daf4fd5e..1baba9e425 100644 --- a/internal/imports/mod.go +++ b/internal/imports/mod.go @@ -175,7 +175,8 @@ func (r *ModuleResolver) ClearForNewScan() { <-r.scanSema r.scannedRoots = map[gopathwalk.Root]bool{} r.otherCache = &dirInfoCache{ - dirs: map[string]*directoryPackageInfo{}, + dirs: map[string]*directoryPackageInfo{}, + listeners: map[*int]cacheListener{}, } r.scanSema <- struct{}{} }