aboutsummaryrefslogtreecommitdiff
path: root/trebuchet/startup-common/src/StartupCommon.kt
diff options
context:
space:
mode:
Diffstat (limited to 'trebuchet/startup-common/src/StartupCommon.kt')
-rw-r--r--trebuchet/startup-common/src/StartupCommon.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/trebuchet/startup-common/src/StartupCommon.kt b/trebuchet/startup-common/src/StartupCommon.kt
index 75ed400..2cf4793 100644
--- a/trebuchet/startup-common/src/StartupCommon.kt
+++ b/trebuchet/startup-common/src/StartupCommon.kt
@@ -115,7 +115,7 @@ fun Model.findProcess(queryName: String,
map { it.slices }.
filter { it.isNotEmpty() }.
map { it.first().startTime }.
- min() ?: throw MissingProcessInfoException(process.id)
+ minOrNull() ?: throw MissingProcessInfoException(process.id)
if (firstSliceStart in lowerBound..upperBound) {
return process
@@ -142,7 +142,7 @@ fun Model.getStartupEvents() : List<StartupEvent> {
val newProc = this.findProcess(newProcName, systemServerSlice.startTime, systemServerSlice.endTime)
val startProcSlice = systemServerProc.findFirstSlice(SLICE_NAME_PROC_START, newProcName, systemServerSlice.startTime, systemServerSlice.endTime)
val rfdSlice = systemServerProc.findFirstSliceOrNull(SLICE_NAME_REPORT_FULLY_DRAWN, newProcName, systemServerSlice.startTime)
- val firstSliceTime = newProc.threads.map { it.slices.firstOrNull()?.startTime ?: Double.POSITIVE_INFINITY }.min()!!
+ val firstSliceTime = newProc.threads.map { it.slices.firstOrNull()?.startTime ?: Double.POSITIVE_INFINITY }.minOrNull()!!
val schedSliceInfo : MutableMap<SchedulingState, Double> = mutableMapOf()
newProc.threads.first().schedSlices.forEach schedLoop@ { schedSlice ->