diff --git a/storageprovider/deal_assigner.go b/storageprovider/deal_assigner.go index e99735ca..7ea30828 100644 --- a/storageprovider/deal_assigner.go +++ b/storageprovider/deal_assigner.go @@ -281,6 +281,9 @@ func (ps *dealAssigner) ReleaseDeals(ctx context.Context, miner address.Address, if err != nil { return fmt.Errorf("failed to get deal %d for miner %s: %w", dealID, miner.String(), err) } + if deal.State == storagemarket.StorageDealExpired { + continue + } if err := canBeRelease(deal); err != nil { return err }