diff --git a/modules/gui/src/panels/tabbed_panel_bar.cc b/modules/gui/src/panels/tabbed_panel_bar.cc
index 2b3c62b11e9353bdc9dcf571e69e7e48cf018125..914c25ae1717e163fd81d41a63d26a5403e6e835 100644
--- a/modules/gui/src/panels/tabbed_panel_bar.cc
+++ b/modules/gui/src/panels/tabbed_panel_bar.cc
@@ -20,8 +20,6 @@
 #include <QSettings>
 #include <QDir>
 
-#include <iostream>
-
 #include <ost/gui/widget_registry.hh>
 
 #include "tabbed_panel_bar.hh"
@@ -98,10 +96,7 @@ void TabbedPanelBar::CurrentChanged(int index){
 
 
 TabbedPanelBar::~TabbedPanelBar(){
-  //Do not destroy widgets
-  for(int i=0; i< tab_widget_->count();i++){
-    tab_widget_->widget(i)->setParent(NULL);
-  }
+  toolbar_->clear();
 }
 
 }}