From 3bb03305fcd4e830905358960a63864b8d42e77c Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Thu, 20 Feb 2020 19:18:30 +0800 Subject: [PATCH] clamp input --- src/renderer.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/renderer.jsx b/src/renderer.jsx index 36a97600..e95f500d 100644 --- a/src/renderer.jsx +++ b/src/renderer.jsx @@ -310,9 +310,11 @@ const App = memo(() => { if (type === 'end' && time <= getSegApparentStart(currentSeg)) { throw new Error('Start time must precede end time'); } - cloned[currentSegIndexSafe][type] = time; + cloned[currentSegIndexSafe][type] = Math.min(Math.max(time, 0), duration); setCutSegments(cloned); - }, [currentSegIndexSafe, getSegApparentEnd, cutSegments, currentCutSeg, setCutSegments]); + }, [ + currentSegIndexSafe, getSegApparentEnd, cutSegments, currentCutSeg, setCutSegments, duration, + ]); function formatTimecode(sec) { return formatDuration({ seconds: sec, fps: timecodeShowFrames ? detectedFps : undefined });