From b9e400628f89b93e8925e16066d22c4fe18674fa Mon Sep 17 00:00:00 2001 From: Guoguo Date: Tue, 16 Dec 2025 15:35:43 +0800 Subject: [PATCH] fix(desktop): prevent illegal baud rate from being passed as parameter --- .../renderer/src/components/device-modal/serial-port.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/desktop/src/renderer/src/components/device-modal/serial-port.tsx b/desktop/src/renderer/src/components/device-modal/serial-port.tsx index 10ee390..3bb71a7 100644 --- a/desktop/src/renderer/src/components/device-modal/serial-port.tsx +++ b/desktop/src/renderer/src/components/device-modal/serial-port.tsx @@ -80,7 +80,11 @@ export const SerialPort = ({ setMsg }: SerialPortProps): ReactElement => { setIsFailed(false) setMsg('') - const rate = customBaudRate ?? baudRate + let rate = baudRate + if (customBaudRate && !baudRateOptions.some(option => option.value === customBaudRate)) { + rate = customBaudRate + } + const success = await window.electron.ipcRenderer.invoke(IpcEvents.OPEN_SERIAL_PORT, port, rate) if (success) {