diff --git a/packages/vote/fpc/fpc.go b/packages/vote/fpc/fpc.go
index 37f062522117771bb62e4a870f1407a0c5874d01..a8c9ce2c4c97a8800d94e805ca17ae528a7bf536 100644
--- a/packages/vote/fpc/fpc.go
+++ b/packages/vote/fpc/fpc.go
@@ -157,11 +157,11 @@ func (f *FPC) finalizeOpinions() {
 		if voteCtx.IsFinalized(f.paras.CoolingOffPeriod, f.paras.FinalizationThreshold) {
 			f.events.Finalized.Trigger(id, voteCtx.LastOpinion())
 			delete(f.ctxs, id)
+			continue
 		}
 		if voteCtx.Rounds >= f.paras.MaxRoundsPerVoteContext {
 			f.events.Failed.Trigger(id, voteCtx.LastOpinion())
 			delete(f.ctxs, id)
-			continue
 		}
 	}
 }