Index: /issm/trunk/src/c/issm.cpp
===================================================================
--- /issm/trunk/src/c/issm.cpp	(revision 4400)
+++ /issm/trunk/src/c/issm.cpp	(revision 4401)
@@ -113,4 +113,5 @@
 
 	/*Free ressources */
+	xfree((void**)&analyses);
 	delete femmodel;
 
Index: /issm/trunk/src/c/objects/Elements/TriaHook.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/TriaHook.cpp	(revision 4400)
+++ /issm/trunk/src/c/objects/Elements/TriaHook.cpp	(revision 4401)
@@ -59,4 +59,9 @@
 /*FUNCTION TriaHook::SetHookNodes(int* node_ids,int analysis_counter){{{1*/
 void TriaHook::SetHookNodes(int* node_ids,int analysis_counter){
+
+	/*Delete existing Hook (empty)*/
+	delete this->hnodes[analysis_counter];
+
+	/*Replace by new Hook*/
 	this->hnodes[analysis_counter]=new Hook(node_ids,3);
 }
Index: /issm/trunk/src/c/objects/Node.cpp
===================================================================
--- /issm/trunk/src/c/objects/Node.cpp	(revision 4400)
+++ /issm/trunk/src/c/objects/Node.cpp	(revision 4401)
@@ -176,4 +176,6 @@
 Node::~Node(){
 	delete inputs;
+	delete hvertex;
+	delete hupper_node;
 	return;
 }
