In particular, this occurs only when the pickup OU has the circ.hold_shelf_status_delay org unit setting set to a value, as otherwise the code doesn't try to add that interval to the null transit receive time.
So, to sum up the criteria, the problem can occur if:
- a hold has a captured item...
- the captured item has status 8 (on hold shelf)
- there is another item that is currently in transit to fill the hold
- the pickup library (or one of its ancestors) has the circ.hold_shelf_status_delay library setting set.
In particular, this occurs only when the pickup OU has the circ.hold_ shelf_status_ delay org unit setting set to a value, as otherwise the code doesn't try to add that interval to the null transit receive time.
So, to sum up the criteria, the problem can occur if:
- a hold has a captured item... shelf_status_ delay library setting set.
- the captured item has status 8 (on hold shelf)
- there is another item that is currently in transit to fill the hold
- the pickup library (or one of its ancestors) has the circ.hold_