diff --git a/packages/bruno-app/src/components/Preferences/General/index.js b/packages/bruno-app/src/components/Preferences/General/index.js
index 2dbcfab76..917b5765d 100644
--- a/packages/bruno-app/src/components/Preferences/General/index.js
+++ b/packages/bruno-app/src/components/Preferences/General/index.js
@@ -25,8 +25,9 @@ const General = ({ close }) => {
};
const handleTimeoutChange = (value) => {
- const validTimeout = isNaN(Number(value)) ? timeout : Number(value);
- setTimeout(validTimeout);
+ if (/^[0-9]\d*$/.test(value) || value === '') {
+ setTimeout(value);
+ }
};
return (
@@ -47,13 +48,14 @@ const General = ({ close }) => {
handleTimeoutChange(e.target.value)}
defaultValue={timeout === 0 ? '' : timeout}
+ value={timeout}
/>