···132 if(asyncRefreshID!=null){
133 contentView.removeCallbacks(asyncRefreshPartialRunnable);
134 }
135+ if(highlightAlphaAnimator!=null){
136+ highlightAlphaAnimator.cancel();
137+ }
138 super.onDestroyView();
139 }
140···229 diff.dispatchUpdatesTo(new ListUpdateCallback(){
230 @Override
231 public void onInserted(int position, int count){
232+ if(position<displayItems.size()) // TODO figure out how this could possibly be a thing
233+ newReplyIDs.add(displayItems.get(position).parentID);
234+ else if(BuildConfig.DEBUG)
235+ throw new IllegalStateException("onInserted called with position="+position+" count="+count+", but list size is "+displayItems.size());
236 }
237238 @Override