diff options
| author | Claudiu Popa <pcmanticore@gmail.com> | 2021-01-01 11:53:34 +0100 |
|---|---|---|
| committer | Claudiu Popa <pcmanticore@gmail.com> | 2021-01-01 12:51:12 +0100 |
| commit | 58212bd459269da1b9cbf20ff23c3738f4d3dc3d (patch) | |
| tree | 36932215db1f155472b6a52f20117148d8ca9db4 /astroid/brain | |
| parent | 00ccda69584785fd22025a3f821e1c3437302eaa (diff) | |
| download | astroid-git-58212bd459269da1b9cbf20ff23c3738f4d3dc3d.tar.gz | |
Fix a crash in inference caused by `Uninferable` container elements
Close #866
Diffstat (limited to 'astroid/brain')
| -rw-r--r-- | astroid/brain/brain_builtin_inference.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/astroid/brain/brain_builtin_inference.py b/astroid/brain/brain_builtin_inference.py index 0d76ef88..b1f811d4 100644 --- a/astroid/brain/brain_builtin_inference.py +++ b/astroid/brain/brain_builtin_inference.py @@ -224,6 +224,8 @@ def _container_generic_transform(arg, context, klass, iterables, build_elts): # TODO: Does not handle deduplication for sets. elts = [] for element in arg.elts: + if not element: + continue inferred = helpers.safe_infer(element, context=context) if inferred: evaluated_object = nodes.EvaluatedObject( |
