diff --git a/tiramisu/option.py b/tiramisu/option.py index af7a67a..d46c8c9 100644 --- a/tiramisu/option.py +++ b/tiramisu/option.py @@ -852,12 +852,13 @@ class PortOption(Option): for val in value: try: - if not self._min_value <= int(val) <= self._max_value: - raise ValueError(_('invalid port, must be an between {0} ' - 'and {1}').format(self._min_value, - self._max_value)) + int(val) except ValueError: raise ValueError(_('invalid port')) + if not self._min_value <= int(val) <= self._max_value: + raise ValueError(_('invalid port, must be an between {0} ' + 'and {1}').format(self._min_value, + self._max_value)) class NetworkOption(Option):