summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Koslowski <koslowski@kit.edu>2014-11-06 18:07:15 +0100
committerSebastian Koslowski <koslowski@kit.edu>2014-11-06 18:07:15 +0100
commit69cec6f1b575d5afeca40923e4ea144e7e17fead (patch)
tree5cc45124d8304b766ce3b79aba00b69cdc725f9a
parent046a46cefc74b3717398d10b44fd2bcd222c272a (diff)
parent8a8bfef084ed7a6ddc506f81690041d3b15a9540 (diff)
Merge branch 'maint_grcwg' into master_grcwg
-rw-r--r--grc/python/Port.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/grc/python/Port.py b/grc/python/Port.py
index 68e851f8c9..cfeabf8560 100644
--- a/grc/python/Port.py
+++ b/grc/python/Port.py
@@ -133,8 +133,8 @@ class Port(_Port, _GUIPort):
"""
Handle the port cloning for virtual blocks.
"""
- _Port.rewrite(self)
if self.is_type_empty():
+ self._type_evaluated = None
try: #clone type and vlen
source = self.resolve_empty_type()
self._type = str(source.get_type())
@@ -142,6 +142,7 @@ class Port(_Port, _GUIPort):
except: #reset type and vlen
self._type = ''
self._vlen = ''
+ _Port.rewrite(self)
def resolve_virtual_source(self):
if self.get_parent().is_virtual_sink(): return _get_source_from_virtual_sink_port(self)