From d1a19d44765c12613b2bb79fd10fa65ccfeae4db Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Tue, 18 Mar 2025 11:46:37 +0100 Subject: [PATCH] cli-plugins/manager: ListPlugins: return early if no candidates Skip the other logic, which includes listing all commands provided; if there's no plugin-candidates, those steps won't be needed. Signed-off-by: Sebastiaan van Stijn --- cli-plugins/manager/manager.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cli-plugins/manager/manager.go b/cli-plugins/manager/manager.go index e1cdbce30a..82d1d0bbe3 100644 --- a/cli-plugins/manager/manager.go +++ b/cli-plugins/manager/manager.go @@ -151,6 +151,9 @@ func ListPlugins(dockerCli config.Provider, rootcmd *cobra.Command) ([]Plugin, e } candidates := listPluginCandidates(pluginDirs) + if len(candidates) == 0 { + return nil, nil + } var plugins []Plugin var mu sync.Mutex