]> git.gag.com Git - debian/gnuradio/blobdiff - gnuradio-core/src/python/gnuradio/blks2impl/generic_usrp.py
modified flowgraph cleanup
[debian/gnuradio] / gnuradio-core / src / python / gnuradio / blks2impl / generic_usrp.py
index 5abbaf9eb7e70e7e4ddfa97d7032fa0fa87f6016..6daa4e7a2ab6549684fcf1a480078eef68d3b9d3 100644 (file)
@@ -122,10 +122,13 @@ class _generic_usrp_base(object):
         if self._type == USRP1_TYPE: return self._subdev.set_auto_tr(enable)
 
     def __del__(self):
-        try: # Avoid weak reference error
-            del self._u
+        #delete usrp1 specific subdev
+        if self._type == USRP1_TYPE:
             del self._subdev
-        except: pass
+            self._subdev = None
+        #delete the usrp device
+        del self._u
+        self._u = None
 
 ########################################################################
 # generic usrp source