message: Avoiding memory leak in BlockOperator
diff: @@ -56,6 +56,10 @@ void BlockOperator::SetDiagonalBlock(int iblock, Operator *op, double c)
  void BlockOperator::SetBlock(int iRow, int iCol, Operator *opt, double c)
  {
  + if (owns_blocks && op(iRow, iCol))
  + {
  + delete op(iRow, iCol);
  + }
  op(iRow, iCol) = opt;
  coef(iRow, iCol) = c;
  