diff --git a/lib/gitlab/ci/pipeline_duration.rb b/lib/gitlab/ci/pipeline_duration.rb index e4c0be3b640..b9d0006182e 100644 --- a/lib/gitlab/ci/pipeline_duration.rb +++ b/lib/gitlab/ci/pipeline_duration.rb @@ -82,6 +82,8 @@ module Gitlab end def process_pending_duration(segments, duration) + return 0 if segments.empty? + total = segments.last.last - segments.first.first total - duration end