Please open {root}/app_code/skinbase.cs and try changing your CheckUserAgentForMobile() method with this one. Be sure to make a backup first before anything else.
Code:
public bool CheckUserAgentForMobile
{
get
{
try
{
using (SqlConnection conn = new SqlConnection(DB.GetDBConn()))
{
conn.Open();
String usrAgent = HttpContext.Current.Request.UserAgent.ToLowerInvariant();
using (IDataReader rs = DB.GetRS("select UserAgent from dbo.MobileDevice with(NOLOCK)", conn))
{
while (rs.Read())
{
String mDevice = DB.RSField(rs, "UserAgent").ToLowerInvariant();
if (usrAgent.Contains(mDevice))
{
rs.Close();
rs.Dispose();
return true;
}
}
}
conn.Close();
conn.Dispose();
}
}
catch
{
return false;
}
return false;
}
}