diff --git a/include/crow/websocket.h b/include/crow/websocket.h index c2dc3f81f..8e30f4064 100644 --- a/include/crow/websocket.h +++ b/include/crow/websocket.h @@ -347,8 +347,9 @@ namespace crow { handle_fragment(); state_ = WebSocketReadState::MiniHeader; - do_read(); } + // Read next data chunk or handle the fragment if done + do_read(); } else {