summaryrefslogtreecommitdiff
path: root/astroid/protocols.py
diff options
context:
space:
mode:
Diffstat (limited to 'astroid/protocols.py')
-rw-r--r--astroid/protocols.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/astroid/protocols.py b/astroid/protocols.py
index d1abdea0..605ae1ce 100644
--- a/astroid/protocols.py
+++ b/astroid/protocols.py
@@ -147,10 +147,13 @@ def _multiply_seq_by_int(self, opnode, other, context):
def _filter_uninferable_nodes(elts, context):
for elt in elts:
if elt is util.Uninferable:
- yield elt
+ yield nodes.Unknown()
else:
for inferred in elt.infer(context):
- yield inferred
+ if inferred is not util.Uninferable:
+ yield inferred
+ else:
+ yield nodes.Unknown()
@decorators.yes_if_nothing_inferred