diff --git a/src/serial/ghost_elements.cc b/src/serial/ghost_elements.cc
index 82e91021595093bac1b58681a8daebf6487040f0..604c89634ba25f6164fa0bddda9fa7e24dc4245a 100644
--- a/src/serial/ghost_elements.cc
+++ b/src/serial/ghost_elements.cc
@@ -272,8 +272,13 @@ MacroGhostHexa( BuilderIF & bi, MacroGhostInfoHexa* allp, const hface4_GEO * fac
   // which acts as empty boundary. 
 }
 
-// instantiation 
+MacroGhostHexa ::~MacroGhostHexa () 
+{
+  assert( _ghInfoPtr );
+  delete _ghInfoPtr;
+}
 
+// instantiation 
 class MacroGhostBuilder ;
 class MacroGhostTetra ;
 class MacroGhostHexa ;