[AGS] Fix Bluetooth crashes
This commit is contained in:
		| @@ -114,15 +114,26 @@ const openBTPicker = () => { | ||||
| }; | ||||
|  | ||||
| const BluetoothPickerList = () => { | ||||
|     let btEnableState = readFile("./btconf") === "true" ? true : false; | ||||
|     let btEnableState = false; | ||||
|  | ||||
|     try { | ||||
|         btEnableState = readFile("./btconf") === "true" ? true : false; | ||||
|     } catch (_) { } | ||||
|  | ||||
|     if (bt.get_adapter()) { | ||||
|         print( 'Setting BT state to ' + btEnableState ); | ||||
|         print('Setting BT state to ' + btEnableState); | ||||
|         bt.adapter.set_powered(btEnableState); | ||||
|     } else { | ||||
|         timeout(5000, () => { | ||||
|             if (bt.get_adapter()) { | ||||
|                 print( 'Setting BT state to ' + btEnableState ); | ||||
|                 print('Setting BT state to ' + btEnableState); | ||||
|                 bt.adapter.set_powered(btEnableState); | ||||
|             } else { | ||||
|                 timeout(5000, () => { | ||||
|                     try { | ||||
|                         bt.adapter.set_powered(btEnableState); | ||||
|                     } catch (_) { } | ||||
|                 }) | ||||
|             } | ||||
|         }) | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user