Well, we looked into this and the resolution seems to depend entirely on YouTube, not something we can configure on our site. We can control the size of the video widget on the page, but not the resolution of the video that actually plays. We tried this solution but it no longer works. YouTube chooses the video resolution based on the user's YouTube settings and YouTube's determination of the user's available bandwidth.
Don't know either if there are some reasons for this to be default behavior, but you could also use Get Item Ranges From List, because ignoring out-of-range items is the default behavior for this node.
If you wanna retrieve 1 element only, hack the make range to have the same min & max (see joined comp).
And if you wanna retrieve several elements, use the make ranges nodes normally (see joined comp 1 & 2).
I found a way to do it using Take from List and Block Empty List but it seems a like a strange way to do something that I think should be default.
I feel like a node setup like this should be possible. Am I missing why this works like this?
Why would you not want it as the default behaviour for lists? If there is a reason for it to behave the current way would it be possible to add a "Block when Empty" switch to the Get Item from List node so we could have it work both ways?