Fixed an interesting bug where if the adapter changed and the last item position got set to -1, we werent handling that case and things were crashing. Changed it to now be the *next* item position, and start at 0.