diff --git a/process/process_windows.go b/process/process_windows.go index cd86646..aa9dbc4 100644 --- a/process/process_windows.go +++ b/process/process_windows.go @@ -751,6 +751,8 @@ func (p *Process) OpenFilesWithContext(ctx context.Context) ([]OpenFilesStat, er }) fileExists[fileName] = true } + case <-ctx.Done(): + return files, nil } } diff --git a/v3/process/process_windows.go b/v3/process/process_windows.go index 373bb3f..5194c08 100644 --- a/v3/process/process_windows.go +++ b/v3/process/process_windows.go @@ -738,6 +738,8 @@ func (p *Process) OpenFilesWithContext(ctx context.Context) ([]OpenFilesStat, er }) fileExists[fileName] = true } + case <-ctx.Done(): + return files, nil } }