diff --git a/orderer/sbft/simplebft/newview.go b/orderer/sbft/simplebft/newview.go index 85d8d69a596..cf2704e416f 100644 --- a/orderer/sbft/simplebft/newview.go +++ b/orderer/sbft/simplebft/newview.go @@ -141,6 +141,11 @@ func (s *SBFT) handleNewView(nv *NewView, src uint64) { s.replicaState[s.primaryIDView(nv.View)].newview = nv + if nv.View > s.view { + s.view = nv.View + s.activeView = false + } + s.processNewView() }