Don't close the cursor in collectionFromCursor; this should be done in the place where cursor was obtained, or automatically (e.g. by CursorLoader)