diff --git a/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd b/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
index c002b9efd71ad0faf2d61463a242cde38cdd87b8..abfddba7bbf4bb53d3a86110d2761b63b6d110ce 100644
--- a/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
+++ b/libraries/base/dp/src/vhdl/dp_stream_pkg.vhd
@@ -1185,6 +1185,9 @@ PACKAGE BODY dp_stream_pkg IS
   BEGIN
     FOR i IN v_src_out_arr'RANGE LOOP
       v_src_out_arr(i) := snk_in;
+      v_src_out_arr(i).data := (OTHERS=>'0');
+      v_src_out_arr(i).re   := (OTHERS=>'0');
+      v_src_out_arr(i).im   := (OTHERS=>'0');
       v_src_out_arr(i).data(        data_w-1 DOWNTO 0) := snk_in.data((i+1)*        data_w-1 DOWNTO i*        data_w);
       v_src_out_arr(i).re(  v_compl_data_w-1 DOWNTO 0) := snk_in.re  ((i+1)*v_compl_data_w-1 DOWNTO i*v_compl_data_w);
       v_src_out_arr(i).im(  v_compl_data_w-1 DOWNTO 0) := snk_in.im  ((i+1)*v_compl_data_w-1 DOWNTO i*v_compl_data_w);