This sounds like a different issue, HttpContext.Current would only be null when trying to access it from a non HTTP Worker Request Thread like a background thread which you can’t do.
If the issue is due to an async thread hop where the logical thread state didn’t flow across, it may be resolved in the latest v5.9.3+ on MyGet where manual continuations have been replaced with async/await which resolved a different issue with async batched requests.