From e58cadb2a436804fd7af056878fe429770d060d4 Mon Sep 17 00:00:00 2001 From: Jude Southworth Date: Thu, 24 Jun 2021 16:57:40 +0000 Subject: [PATCH] Input: Fix Duration underflow on negative start time (#83) --- src/input/metadata.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/input/metadata.rs b/src/input/metadata.rs index 336be3c..d14bc29 100644 --- a/src/input/metadata.rs +++ b/src/input/metadata.rs @@ -47,7 +47,7 @@ impl Metadata { let start_time = format .and_then(|m| m.get("start_time")) .and_then(Value::as_str) - .and_then(|v| v.parse::().ok()) + .and_then(|v| v.parse::().ok().map(|t| t.max(0.0))) .map(Duration::from_secs_f64); let tags = format.and_then(|m| m.get("tags"));