diff --git a/renderer/components/upscayl-tab/config/LeftPaneImageSteps.tsx b/renderer/components/upscayl-tab/config/LeftPaneImageSteps.tsx
index 51d1f6a..d05aaea 100644
--- a/renderer/components/upscayl-tab/config/LeftPaneImageSteps.tsx
+++ b/renderer/components/upscayl-tab/config/LeftPaneImageSteps.tsx
@@ -299,14 +299,27 @@ function LeftPaneImageSteps({
className="input input-primary h-8 w-16 px-2 py-0 text-sm font-bold"
defaultValue={getUpscaleResolution().width}
value={targetWidth}
- onChange={(e) => setTargetWidth(parseInt(e.target.value))}
+ onChange={(e) => {
+ if (parseInt(e.target.value) > 32768) {
+ setTargetWidth(32768);
+ } else if (e.target.value === "") {
+ setTargetWidth(1);
+ }
+ setTargetWidth(parseInt(e.target.value));
+ }}
/>{" "}
x{" "}
setTargetHeight(parseInt(e.target.value))}
+ onChange={(e) => {
+ if (parseInt(e.target.value) > 32768) {
+ setTargetHeight(32768);
+ } else if (e.target.value === "") {
+ setTargetHeight(1);
+ } else setTargetHeight(parseInt(e.target.value));
+ }}
/>
{/*