Adapter wasn't notifying dataset changed on swapcursor