From 0c7583d3e4ec55e78a69f1a79d11f60f73440141 Mon Sep 17 00:00:00 2001 From: SpoinkyNL Date: Mon, 23 Nov 2020 21:31:35 +0100 Subject: [PATCH] Profile editor - Fixed error when editing layers with a zero length main timeline --- src/Artemis.Core/Models/Profile/Timeline.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Artemis.Core/Models/Profile/Timeline.cs b/src/Artemis.Core/Models/Profile/Timeline.cs index c4e49cc56..55ff7d3cd 100644 --- a/src/Artemis.Core/Models/Profile/Timeline.cs +++ b/src/Artemis.Core/Models/Profile/Timeline.cs @@ -387,7 +387,12 @@ namespace Artemis.Core IsOverridden = true; if (stickToMainSegment && Position >= MainSegmentStartPosition) - Position = MainSegmentStartPosition + TimeSpan.FromMilliseconds(Position.TotalMilliseconds % MainSegmentLength.TotalMilliseconds); + { + if (MainSegmentLength > TimeSpan.Zero) + Position = MainSegmentStartPosition + TimeSpan.FromMilliseconds(Position.TotalMilliseconds % MainSegmentLength.TotalMilliseconds); + else + Position = MainSegmentStartPosition; + } _extraTimelines.Clear(); }