diff --git a/internal/lsp/cache/snapshot.go b/internal/lsp/cache/snapshot.go index d8b2462950..019a7e63b0 100644 --- a/internal/lsp/cache/snapshot.go +++ b/internal/lsp/cache/snapshot.go @@ -326,6 +326,8 @@ func (s *snapshot) goCommandInvocation(ctx context.Context, flags source.Invocat inv.ModFlag = "vendor" } else if !allowModfileModificationOption { inv.ModFlag = "readonly" + } else { + inv.ModFlag = mutableModFlag } case source.UpdateUserModFile, source.WriteTemporaryModFile: inv.ModFlag = mutableModFlag