diff --git a/argcomplete/__init__.py b/argcomplete/__init__.py index 6cc524e6..891c0cfd 100644 --- a/argcomplete/__init__.py +++ b/argcomplete/__init__.py @@ -428,6 +428,9 @@ def _complete_active_option(self, parser, next_positional, cword_prefix, parsed_ completer = self.default_completer if completer: + if isinstance(completer, SuppressCompleter) and completer.suppress(): + continue + if callable(completer): completions_from_callable = [c for c in completer( prefix=cword_prefix, action=active_action, parser=parser, parsed_args=parsed_args)