Check for Nullability of HttpContext while getting Client IP

This commit is contained in:
Hannan Azam 2016-01-22 17:16:26 +05:00
parent c05a53cc15
commit 4f7a73c782

View File

@ -24,7 +24,12 @@ namespace Orchard.Services {
public string ClientHostAddressHeaderName { get; set; }
public string GetClientAddress() {
var request = _wca.GetContext().HttpContext.Request;
var workContext = _wca.GetContext();
if (workContext == null || workContext.HttpContext == null)
return string.Empty;
var request = workContext.HttpContext.Request;
if (EnableClientHostAddressHeader && !String.IsNullOrWhiteSpace(ClientHostAddressHeaderName)) {
var headerName = ClientHostAddressHeaderName.Trim();