diff --git a/src/gui/choose_modification_dialog/choosemodificationdialog.cpp b/src/gui/choose_modification_dialog/choosemodificationdialog.cpp
index e8a889206b5c58bb0cbeba3ee26b81f56a2974b7..f64f80123fda536feb7bd7c78aba58c11db7faf1 100644
--- a/src/gui/choose_modification_dialog/choosemodificationdialog.cpp
+++ b/src/gui/choose_modification_dialog/choosemodificationdialog.cpp
@@ -64,7 +64,10 @@ ChooseModificationDialog::ChooseModificationDialog(QWidget * parent):
 
 ChooseModificationDialog::~ChooseModificationDialog()
 {
+    qDebug() << "ChooseModificationDialog::~ChooseModificationDialog";
     delete ui;
+    
+    qDebug() << "ChooseModificationDialog::~ChooseModificationDialog end";
 }
 
 void ChooseModificationDialog::setMassRange(const pappso::MassRange & massrange) {
diff --git a/src/gui/edit_modifications/editmodifications.cpp b/src/gui/edit_modifications/editmodifications.cpp
index 6617bc9d72182f7d1482d12a77e42ba58ff87209..3465db47f66e186c4c815da1e0e7709057d35d0f 100644
--- a/src/gui/edit_modifications/editmodifications.cpp
+++ b/src/gui/edit_modifications/editmodifications.cpp
@@ -58,10 +58,13 @@ EditModifications::EditModifications(ProjectWindow *parent):
 }
 
 EditModifications::~EditModifications() {
+        qDebug() << "EditModifications::~EditModifications";
+
     delete ui;
-    delete _project_window;
+    //delete _project_window;
     delete _p_browse_modification_dialog;
     delete _p_modification_str_li;
+        qDebug() << "EditModifications::~EditModifications end";
 
 }
 void EditModifications::setProjectSp(ProjectSp project_sp) {
diff --git a/src/gui/project_view/projectwindow.cpp b/src/gui/project_view/projectwindow.cpp
index adfe6fd8495ee7e4008fd53020c41663b34a1410..f0739a8ebba2c6e895b1057e7b73469a85f8fc2f 100644
--- a/src/gui/project_view/projectwindow.cpp
+++ b/src/gui/project_view/projectwindow.cpp
@@ -99,15 +99,15 @@ ProjectWindow::~ProjectWindow()
     qDebug() << "ProjectWindow::~ProjectWindow1";
     delete ui;
     qDebug() << "ProjectWindow::~ProjectWindow2";
-    //delete _p_fasta_str_li ;
+    delete _p_fasta_str_li ;
     qDebug() << "ProjectWindow::~ProjectWindow3";
-    //delete _p_automatic_filter_widget;
+    delete _p_automatic_filter_widget;
     qDebug() << "ProjectWindow::~ProjectWindow4";
-    //delete _p_edit_modifications;
+    delete _p_edit_modifications;
     qDebug() << "ProjectWindow::~ProjectWindow5";
-    //delete _p_edit_label_methods ;
+    delete _p_edit_label_methods ;
     qDebug() << "ProjectWindow::~ProjectWindow6";
-    //delete _p_waiting_message_dialog;
+    delete _p_waiting_message_dialog;
     qDebug() << "ProjectWindow::~ProjectWindow end";
 
 
diff --git a/src/gui/waiting_message_dialog/waitingmessagedialog.cpp b/src/gui/waiting_message_dialog/waitingmessagedialog.cpp
index 87c1a57e783876d855d224f380477e7c2466b16a..cd4727a26f20b39f314d89ea73ac60674ce22980 100644
--- a/src/gui/waiting_message_dialog/waitingmessagedialog.cpp
+++ b/src/gui/waiting_message_dialog/waitingmessagedialog.cpp
@@ -53,7 +53,9 @@ WaitingMessageDialog::WaitingMessageDialog(QWidget * parent):
 
 WaitingMessageDialog::~WaitingMessageDialog()
 {
+    qDebug() << "WaitingMessageDialog::~WaitingMessageDialog";
     delete ui;
+    qDebug() << "WaitingMessageDialog::~WaitingMessageDialog end";
 }
 
 void WaitingMessageDialog::message(const QString & message) {