File tree 1 file changed +7
-3
lines changed
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -218,7 +218,7 @@ export class UhkHidDevice {
218
218
x . productId === enumeratedProductId ) ;
219
219
220
220
if ( inBootloaderMode ) {
221
- this . logService . misc ( ` [UhkHidDevice] Reenumerating devices` ) ;
221
+ this . logService . misc ( ' [UhkHidDevice] Reenumerating devices' ) ;
222
222
return ;
223
223
}
224
224
@@ -230,8 +230,12 @@ export class UhkHidDevice {
230
230
const data = getTransferData ( message ) ;
231
231
this . logService . usb ( `[UhkHidDevice] USB[T]: Enumerated device, mode: ${ reenumMode } ` ) ;
232
232
this . logService . usb ( '[UhkHidDevice] USB[W]:' , bufferToString ( data ) . substr ( 3 ) ) ;
233
- device . write ( data ) ;
234
- device . close ( ) ;
233
+ try {
234
+ device . write ( data ) ;
235
+ device . close ( ) ;
236
+ } catch ( error ) {
237
+ this . logService . misc ( '[UhkHidDevice] Reenumeration error. We hope it would not break the process' , error ) ;
238
+ }
235
239
jumped = true ;
236
240
} else {
237
241
this . logService . usb ( '[UhkHidDevice] USB[T]: Enumerated device is not ready yet' ) ;
You can’t perform that action at this time.
0 commit comments