I have a weird issue. I have a project i'm working on that works on one machine but does not work on another machine. I'm using GitHub so they are always in sync across the machines. Its a weird issue. Its only occurring in my co routine. I make a call to my API and I can see the API return the data but the broken version does not wait for a response it just keeps moving. The working project version of course works fine. Anyone see this issue before? The issue started when I upgraded to 2019. Code (CSharp): IEnumerator TileDataTableWebRequest(string uri, object obj) { try { string json = JsonConvert.SerializeObject(obj); var client = new HttpClient(); var webRequest = WebRequest.Create(uri); webRequest.Method = "POST"; webRequest.ContentType = "application/json"; using (var streamWriter = new StreamWriter(webRequest.GetRequestStream())) { streamWriter.Write(json); } var httpResponse = (HttpWebResponse)webRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); _dt = JsonConvert.DeserializeObject<DataTable>(result); } } catch (Exception ex) { Debug.Log("Failed To Load Tile Data"); } yield return _dt; } I hit this part just fine: Code (CSharp): using (var streamWriter = new StreamWriter(webRequest.GetRequestStream())) { streamWriter.Write(json); } Then skips past this part: Code (CSharp): var httpResponse = (HttpWebResponse)webRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); _dt = JsonConvert.DeserializeObject<DataTable>(result); }