Bugfix: M_.sigma_e_is_diagonal could be wrong if there were several shocks blocks.

(manually cherry picked from commit df0db38b3ca812dacd7d9c68b5abdc1fc5fa848c)