Hello, this can happen sometimes, if you can add 2 check like:
if (Conditions.InGameAndConnected && ItemsManager.GetItemCountByNameLUA("item name") == 0)
{
System.Threading.Thread.Sleep(200);
if (Conditions.InGameAndConnected && ItemsManager.GetItemCountByNameLUA("item name") == 0)
return true;
}
return false;