diff --git a/src/libs/timeline/qml/SelectionRangeDetails.qml b/src/libs/timeline/qml/SelectionRangeDetails.qml
index db142251ab7cdbcb4c0a7fb4eaeb735aa47b4d59..0520c5e3988537222aaa2fc97839aae7230abe67 100644
--- a/src/libs/timeline/qml/SelectionRangeDetails.qml
+++ b/src/libs/timeline/qml/SelectionRangeDetails.qml
@@ -144,17 +144,20 @@ Item {
             columns: 2
 
             Repeater {
-                model: [
+                id: details
+                property var contents: [
                     qsTr("Start") + ":",
                     detailedPrintTime(startTime),
-                    showDuration ? (qsTr("End") + ":") : "",
-                    showDuration ? detailedPrintTime(endTime) : "",
-                    showDuration ? (qsTr("Duration") + ":") : "",
-                    showDuration ? detailedPrintTime(duration) : ""
+                    (qsTr("End") + ":"),
+                    detailedPrintTime(endTime),
+                    (qsTr("Duration") + ":"),
+                    detailedPrintTime(duration)
                 ]
+
+                model: showDuration ? 6 : 2
                 Detail {
                     isLabel: index % 2 === 0
-                    text: modelData
+                    text: details.contents[index]
                 }
             }
         }