458c458,466
< { if (staticData || dynamicData) deleteData(); }
---
> {
> // If this is a request packet for which there's no response,
> // delete the request object here, since the requester will
> // never get the chance.
> if (req && isRequest() && !needsResponse())
> delete req;
> if (staticData || dynamicData)
> deleteData();
> }