diff --git a/plugins/prometheus/global_metrics.go b/plugins/prometheus/global_metrics.go index 920bc90f17651897d00df67a249411cb603815df..79b74274219a5b88e47f75ba55accfea7c7e7927 100644 --- a/plugins/prometheus/global_metrics.go +++ b/plugins/prometheus/global_metrics.go @@ -49,11 +49,13 @@ var onFPCFinalized = events.NewClosure(func(ev *metricspkg.AnalysisFPCFinalizedE opinionToString(ev.Outcome), ).Set(1) - conflictInitialOpinion.WithLabelValues( - ev.ConflictID, - ev.NodeID, - opinionToString(ev.Opinions[0]), - ).Set(1) + if len(ev.Opinions) > 0 { + conflictInitialOpinion.WithLabelValues( + ev.ConflictID, + ev.NodeID, + opinionToString(ev.Opinions[0]), + ).Set(1) + } }) func registerClientsMetrics() {