diff --git a/src/poetry/console/commands/group_command.py b/src/poetry/console/commands/group_command.py index 5450f45cfb9..14e11fc9049 100644 --- a/src/poetry/console/commands/group_command.py +++ b/src/poetry/console/commands/group_command.py @@ -120,9 +120,7 @@ def validate_groups(self, group_options: dict[str, set[str]]) -> bool: invalid_options = defaultdict(set) for opt, groups in group_options.items(): for group in groups: - try: - self.poetry.package.dependency_group(group) - except ValueError: + if not self.poetry.package.has_dependency_group(group): invalid_options[opt].add(group) if invalid_options: line_err = (