File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,6 @@ class BluetoothHciSocket extends EventEmitter {
2525 this . _queue = null ;
2626 this . _parser = null ;
2727 this . _exitHandler = this . reset . bind ( this ) ;
28- process . on ( 'exit' , this . _exitHandler ) ;
2928 }
3029
3130 setFilter ( filter ) {
@@ -206,6 +205,7 @@ class BluetoothHciSocket extends EventEmitter {
206205
207206 if ( ! this . _serialDevice . isOpen ) {
208207 this . _serialDevice . open ( ) ;
208+ process . on ( 'exit' , this . _exitHandler ) ;
209209 }
210210
211211 this . _hciSerialParser . removeAllListeners ( 'data' ) ;
@@ -217,6 +217,9 @@ class BluetoothHciSocket extends EventEmitter {
217217 }
218218
219219 stop ( ) {
220+ // Remove the exit listener
221+ process . removeListener ( 'exit' , this . _exitHandler ) ;
222+
220223 if ( this . _mode !== 'raw' && this . _mode !== 'user' ) {
221224 return ;
222225 }
@@ -225,8 +228,6 @@ class BluetoothHciSocket extends EventEmitter {
225228 this . _serialDevice . close ( ) ;
226229 }
227230
228- process . removeListener ( 'exit' , this . _exitHandler ) ;
229-
230231 this . _isReconnectionCancelled = true ;
231232 this . _hciSerialParser . removeAllListeners ( 'data' ) ;
232233 this . _serialDevice . removeAllListeners ( ) ;
You can’t perform that action at this time.
0 commit comments