diff --git a/libraries/dsp/st/src/vhdl/st_histogram.vhd b/libraries/dsp/st/src/vhdl/st_histogram.vhd
index d4b03cbe954934f1663eb49f95474e5d67025f0c..159c5f22f806879bccc1939ea7afd0c62349f0dd 100644
--- a/libraries/dsp/st/src/vhdl/st_histogram.vhd
+++ b/libraries/dsp/st/src/vhdl/st_histogram.vhd
@@ -250,9 +250,11 @@ BEGIN
   -------------------------------------------------------------------------------
   p_nxt_snk_in_reg_arr: PROCESS(snk_in, snk_in_data, snk_in_reg_arr) IS
   BEGIN
-    FOR i IN 0 TO c_shiftreg_depth-1 LOOP
-      nxt_snk_in_reg_arr(i) <= c_dp_sosi_rst;
-    END LOOP;
+    nxt_snk_in_reg_arr <= snk_in_reg_arr;
+    nxt_snk_in_reg_arr(3).valid <= '0';
+    --FOR i IN 0 TO c_shiftreg_depth-1 LOOP
+    --  nxt_snk_in_reg_arr(i) <= c_dp_sosi_rst;
+    --END LOOP;
 
     IF snk_in.valid='1' THEN
       -- The base function is a shift register