From a762e0bcec3449b0697cebf3616432ffb9284f45 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 12 Dec 2014 14:30:42 +0100 Subject: [PATCH] Fix a potential issue with star args. --- jedi/evaluate/param.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/param.py b/jedi/evaluate/param.py index dda803ea..78d7ef54 100644 --- a/jedi/evaluate/param.py +++ b/jedi/evaluate/param.py @@ -62,8 +62,8 @@ class Arguments(pr.Base): iterators = [_iterate_star_args(self._evaluator, a, None, None) for a in arrays] iterators = list(iterators) - for values in list(zip_longest(*iterators, fillvalue=())): - yield None, values + for values in list(zip_longest(*iterators)): + yield None, [v for v in values if v is not None] elif stars == 2: arrays = self._evaluator.eval_element(el) dicts = [_star_star_dict(self._evaluator, a, None, None)