From aa71abe47c86ef4c446e333bd36acc163e04052a Mon Sep 17 00:00:00 2001 From: wolf Date: Mon, 1 Mar 1999 12:59:32 +0000 Subject: [PATCH] Fix bug. git-svn-id: https://svn.dealii.org/trunk@935 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/numerics/time_dependent.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/deal.II/deal.II/source/numerics/time_dependent.cc b/deal.II/deal.II/source/numerics/time_dependent.cc index d59a679690..eba4f604cf 100644 --- a/deal.II/deal.II/source/numerics/time_dependent.cc +++ b/deal.II/deal.II/source/numerics/time_dependent.cc @@ -362,8 +362,14 @@ TimeStepBase_Tria::TimeStepBase_Tria (const double time, template TimeStepBase_Tria::~TimeStepBase_Tria () -{ - Assert (tria!=0, ExcInternalError()); +{ + if (!flags.delete_and_rebuild_tria) + { + tria->unsubscribe (); + delete tria; + } + else + Assert (tria==0, ExcInternalError()); coarse_grid.unsubscribe(); }; -- 2.39.5