diff --git a/firmware/src_simtrace/card_emu.c b/firmware/src_simtrace/card_emu.c index 81bd5e88..c74ddaf8 100644 --- a/firmware/src_simtrace/card_emu.c +++ b/firmware/src_simtrace/card_emu.c @@ -171,7 +171,7 @@ static void flush_rx_buffer(struct card_handle *ch) ch->uart_rx_ctx = NULL; /* store length of data payload fild in header */ - rd = (struct cardemu_usb_msg_rx_data *) ch->uart_rx_ctx->data; + rd = (struct cardemu_usb_msg_rx_data *) rctx->data; rd->hdr.data_len = rctx->idx; llist_add_tail(&rctx->list, &ch->usb_tx_queue);