bug in handling heteroskedastic shocks input

using the attached modified mod file wrt test, with the following definitions:

heteroskedastic_shocks;
  var e_b;
  periods 100:120 125;
  values 0.01 0.01;

  var e_a;
  periods 100:120 125;
  scales 0 0;
end;

only triggers the last periods declared in heteroskdastic_shocks block (125) into M_.heteroskedastic_shocks.Qhet, ignoring all previous ones (100:125 in this case):

M_.heteroskedastic_shocks.Qhet.e_b

ans = 

  struct with fields:

    time_value: 125
         value: 0.0100

fs2000_het.mod