##// END OF EJS Templates
Don't register comm with comm_manager if comm_manager is undefined
U-Jon-PC\Jon -
Show More
@@ -77,7 +77,9 b' class Comm(LoggingConfigurable):'
77 77 if data is None:
78 78 data = self._open_data
79 79 self._closed = False
80 get_ipython().comm_manager.register_comm(self)
80 ip = get_ipython()
81 if hasattr(ip, 'comm_manager'):
82 ip.comm_manager.register_comm(self)
81 83 self._publish_msg('comm_open', data, metadata, target_name=self.target_name)
82 84
83 85 def close(self, data=None, metadata=None):
@@ -88,7 +90,9 b' class Comm(LoggingConfigurable):'
88 90 if data is None:
89 91 data = self._close_data
90 92 self._publish_msg('comm_close', data, metadata)
91 get_ipython().comm_manager.unregister_comm(self)
93 ip = get_ipython()
94 if hasattr(ip, 'comm_manager'):
95 ip.comm_manager.unregister_comm(self)
92 96 self._closed = True
93 97
94 98 def send(self, data=None, metadata=None):
General Comments 0
You need to be logged in to leave comments. Login now