diff --git a/libraries/base/diag/src/vhdl/mms_diag_tx_seq.vhd b/libraries/base/diag/src/vhdl/mms_diag_tx_seq.vhd
index d018612296c172a66e6ec9709721ceb829462092..2556944186cb8823064c9dcb2fb2bc257d0806aa 100644
--- a/libraries/base/diag/src/vhdl/mms_diag_tx_seq.vhd
+++ b/libraries/base/diag/src/vhdl/mms_diag_tx_seq.vhd
@@ -348,7 +348,7 @@ BEGIN
 
   use_usr_input : IF g_use_usr_input=TRUE GENERATE
     -- Request tx_seq data at user data valid rate
-    p_tx_seq_src_in_arr : PROCESS(tx_seq_src_out_arr)
+    p_tx_seq_src_in_arr : PROCESS(usr_snk_in_arr)
     BEGIN
       FOR I IN 0 TO g_nof_streams-1 LOOP
         tx_seq_src_in_arr(I).ready <= usr_snk_in_arr(I).valid;