summaryrefslogtreecommitdiff
path: root/grc/core/generator/Generator.py
diff options
context:
space:
mode:
authorSebastian Koslowski <koslowski@kit.edu>2017-01-25 20:48:49 +0100
committerSebastian Koslowski <koslowski@kit.edu>2017-01-25 20:48:49 +0100
commitefe8786b8f451d65121f153a807659310eaa27b9 (patch)
tree31dabce930dba4b5f3a31de345cc4850a6445e86 /grc/core/generator/Generator.py
parent509330cfb6ad5b8b8787ba069b96ee35c5ac9c2d (diff)
parent6a3fb6e1432ec3e0e68f11572a62e112436af1dc (diff)
Merge branch 'fix_virtual_connection_1166' into maint
Diffstat (limited to 'grc/core/generator/Generator.py')
-rw-r--r--grc/core/generator/Generator.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/grc/core/generator/Generator.py b/grc/core/generator/Generator.py
index 1e43e379b9..1ed7d2d89d 100644
--- a/grc/core/generator/Generator.py
+++ b/grc/core/generator/Generator.py
@@ -171,10 +171,10 @@ class TopBlockGenerator(object):
# Get the virtual blocks and resolve their connections
virtual = filter(lambda c: c.get_source().get_parent().is_virtual_source(), connections)
for connection in virtual:
- source = connection.get_source().resolve_virtual_source()
sink = connection.get_sink()
- resolved = fg.get_parent().Connection(flow_graph=fg, porta=source, portb=sink)
- connections.append(resolved)
+ for source in connection.get_source().resolve_virtual_source():
+ resolved = fg.get_parent().Connection(flow_graph=fg, porta=source, portb=sink)
+ connections.append(resolved)
# Remove the virtual connection
connections.remove(connection)