[Bug 676] listview redraw logic on change of item slightly wrong