Fix #361: OnDemandList: empty preload node caused preload processing to stop

In cases where the first/top preload node was visible but empty, the second/bottom one was not being processed.  The top one had to be scrolled beyond the buffer limit before the second one was processed.