diff --git a/src/command_modules/azure-cli-interactive/azure/cli/command_modules/interactive/azclishell/az_completer.py b/src/command_modules/azure-cli-interactive/azure/cli/command_modules/interactive/azclishell/az_completer.py index 34f1cd5c852..65d4a66d8a7 100644 --- a/src/command_modules/azure-cli-interactive/azure/cli/command_modules/interactive/azclishell/az_completer.py +++ b/src/command_modules/azure-cli-interactive/azure/cli/command_modules/interactive/azclishell/az_completer.py @@ -205,8 +205,11 @@ def mute_parse_args(self, text): AzCliCommandParser.error = error_pass AzCliCommandParser._check_value = _check_value_muted - parse_args = self.argsfinder.get_parsed_args( - parse_quotes(text, quotes=False, string=False)) + # No exception is expected. However, we add this try-catch block, as this may have far-reaching effects. + try: + parse_args = self.argsfinder.get_parsed_args(parse_quotes(text, quotes=False, string=False)) + except Exception: # pylint: disable=broad-except + pass AzCliCommandParser.error = error AzCliCommandParser._check_value = _check_value