From: Wolfgang Bangerth Date: Mon, 1 Mar 1999 12:59:32 +0000 (+0000) Subject: Fix bug. X-Git-Tag: v8.0.0~22323 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09266ecaf4c3fbf11fa505439197997383e305ff;p=dealii.git Fix bug. git-svn-id: https://svn.dealii.org/trunk@935 0785d39b-7218-0410-832d-ea1e28bc413d --- 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(); };