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() {