Fix bug in RangeSetGet()
Fix bug in RangeSetGet()

If RangeSetGet() was invoked when the cursor just happened to be pointing at
the correct singleton range than that range was not removed and an ASSERT was
hit. This patch fixes that problem.

Signed-off-by: Paul Durrant <dba6cd059c0054f8a3c62ba902cd9d7238853ee4@citrix.com>

rneilturner/xenbus,xenserver/win-xenbus,omeg/xenbus,omeg/xenbus,omeg/xenbus,rneilturner/xenbus,QubesOS/qubes-vmm-xen-win-pvdrivers-xenbus,MarkKMueller/xenbus,MarkKMueller/xenbus,xenserver/win-xenbus,xenserver/win-xenbus,rneilturner/xenbus,QubesOS/qubes-vmm-xen-win-pvdrivers-xenbus,MarkKMueller/xenbus,xenserver/win-xenbus,QubesOS/qubes-vmm-xen-win-pvdrivers-xenbus