Items not being grabbed when channel comes back as array

I noticed that sometimes the channel value comes back as an array. When that happens channel get's reset but the items are not set accordingly. I updated the test and code to work with this particular instance.