diff --git a/hw/usb/dev-uas.c b/hw/usb/dev-uas.c
index 599d6b52a0122c0bba89448322b1dc96eeabe008..c9f295e7e4498e7647ba3b63992fddee63c6a7a8 100644
--- a/hw/usb/dev-uas.c
+++ b/hw/usb/dev-uas.c
@@ -908,6 +908,7 @@ static void usb_uas_handle_data(USBDevice *dev, USBPacket *p)
         p->status = USB_RET_STALL;
         break;
     }
+    return;
 
 err_stream:
     error_report("%s: invalid stream %d", __func__, p->stream);