From e57ebc85082e5d8c168e06394de55c478cfe9b5c Mon Sep 17 00:00:00 2001
From: Bastian Bloessl <bloessl@ccs-labs.org>
Date: Wed, 27 Nov 2013 18:29:19 +0100
Subject: grc: check if stream port before overwriting key and set _key, not
 'key' in dict

---
 grc/python/Port.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

(limited to 'grc/python/Port.py')

diff --git a/grc/python/Port.py b/grc/python/Port.py
index ef60b33839..056be97e72 100644
--- a/grc/python/Port.py
+++ b/grc/python/Port.py
@@ -235,7 +235,7 @@ class Port(_Port, _GUIPort):
         if not self._clones:  # add index to master port name
             self._name = self._n['name'] + '0'
             if not self._key.isdigit():
-                self._n['key'] = self._name
+                self._key = self._name
 
         # Prepare a copy of the odict for the clone
         n = self._n.copy()
@@ -254,4 +254,6 @@ class Port(_Port, _GUIPort):
         """
         self._clones.remove(port)
         if not self._clones:
-            self._name = self._n['key'] = self._n['name']
+            self._name = self._n['name']
+            if not self._key.isdigit():
+                self._key = self._name
-- 
cgit v1.2.3