diff --git a/src/components/sequencing/form/NumEditor.svelte b/src/components/sequencing/form/NumEditor.svelte index 2d1a3fada2..535b3d4caa 100644 --- a/src/components/sequencing/form/NumEditor.svelte +++ b/src/components/sequencing/form/NumEditor.svelte @@ -15,14 +15,15 @@ let max: number = Infinity; let min: number = -Infinity; - let value: number; + let value: number | null = initVal; + let valFloat: number = Number(value); $: max = argDef.range?.max ?? Infinity; $: min = argDef.range?.min ?? (isFswCommandArgumentUnsigned(argDef) ? 0 : -Infinity); $: value = initVal; $: valFloat = Number(value); $: { - if (typeof value === 'number' && !isNaN(valFloat)) { + if (typeof value === 'number' && !isNaN(valFloat) && initVal !== value) { setInEditor(value); } }