Particularly at some higher samplings rates, some devices can fail to provide the requested data depth. sigrok-cli at least shows a message like, "Device only sent 42048160 samples."  Pulseview gives no indication that anything went wrong, you just get a shorter dataset.
I'm not really suggesting a popup warning, but perhaps in a (non existant) status bar? or coloured notifications around something to indicate that it failed? Just _some_ sort of feedback.
 Which isn't very good, but it's far better than nothing. It should really be able to say...
"received only xxx/yyy samples (zz%)" or "received only xxx/yyy ms (zz%)" depending on whether limits were specified based on samples or time.
I can confirm that this issue is present. It should also include cases when the aquisition did not result in any data. (sigrok-cli does not report an error in that case either, only if partial data has been received)