리싸이클러 안에 그리드를 넣어서 개발하는게 일반적인데요,
코드를 보니 이중 리싸이클러 사용했기 때문에,
증상만 보면,
리스트에서 일부부만 전달해야 하므로
그 부분에서 잘 동작하다가 어떤 예외 케이스에서
인덱스 계산의 오류가 있었거나
커버 이미지의 URL이 전달 안되었거나 한 것으로 보입니다.
첫번째 인덱스는 잘 계산이 되니까 제대로 넘어갔겠죠?
스파이더맨이 그려지지 않은 예외가 발생했다고 보는게 합리적입니다.
가끔씩 발생하는 오류를 잡는 방법은 왕도가 없습니다.
리스트의 데이터를 전달하는 부분에 브레이크 포인트를 잡고
재현될 때까지 하다가
잡히면, 데이터가 제대로 전달되는지 한줄 한줄 디버깅해서
변수의 변화 추이를 봐야 합니다.