From e922f2b3bbabade5ac007ab053e2de6df287f97a Mon Sep 17 00:00:00 2001 From: Dongryeol Lee Date: Sun, 17 Oct 2010 18:34:13 +0000 Subject: [PATCH] Crucial bug fixed. --- .../dongryel/thesis_research/core/table/table.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/fastlib/trunk/contrib/dongryel/thesis_research/core/table/table.h b/fastlib/trunk/contrib/dongryel/thesis_research/core/table/table.h index caca4f7d78..be6173e015 100644 --- a/fastlib/trunk/contrib/dongryel/thesis_research/core/table/table.h +++ b/fastlib/trunk/contrib/dongryel/thesis_research/core/table/table.h @@ -147,11 +147,13 @@ class Table: public boost::noncopyable { } ~Table() { - if(global_m_file_) { - RecursiveDeallocate_(tree_); - } - else { - delete tree_; + if(tree_) { + if(global_m_file_) { + RecursiveDeallocate_(tree_); + } + else { + delete tree_; + } } tree_ = NULL; }