simdoc: only unpack read result if there is data