Merge pull request #3553 from filecoin-project/fix/panic-in-expired-slashed
Fix panic in OnDealExpiredSlashed
This commit is contained in:
commit
145493388a
@ -351,6 +351,11 @@ func (c *ClientNodeAdapter) OnDealExpiredOrSlashed(ctx context.Context, dealID a
|
|||||||
|
|
||||||
// Called immediately to check if the deal has already expired or been slashed
|
// Called immediately to check if the deal has already expired or been slashed
|
||||||
checkFunc := func(ts *types.TipSet) (done bool, more bool, err error) {
|
checkFunc := func(ts *types.TipSet) (done bool, more bool, err error) {
|
||||||
|
if ts == nil {
|
||||||
|
// keep listening for events
|
||||||
|
return false, true, nil
|
||||||
|
}
|
||||||
|
|
||||||
// Check if the deal has already expired
|
// Check if the deal has already expired
|
||||||
if sd.Proposal.EndEpoch <= ts.Height() {
|
if sd.Proposal.EndEpoch <= ts.Height() {
|
||||||
onDealExpired(nil)
|
onDealExpired(nil)
|
||||||
|
Loading…
Reference in New Issue
Block a user