After #3694 the first program block could hold an unkown item. If we return 0, which mean the first element in index, than the info of the first valid program is shown. If we return -1 instead it does nothing here.