diff --git a/modules/gui/src/sequence_viewer/sequence_viewer.cc b/modules/gui/src/sequence_viewer/sequence_viewer.cc
index 024355c1b5325b87f60b67b462c55a4abef73b75..a34e917b6c20e86e2ba752c08d3b5e2ced3a2c29 100644
--- a/modules/gui/src/sequence_viewer/sequence_viewer.cc
+++ b/modules/gui/src/sequence_viewer/sequence_viewer.cc
@@ -96,6 +96,7 @@ SequenceViewer::SequenceViewer(bool stand_alone, bool observe_scene,
   layout->setSpacing(0);
   this->setLayout(layout);
 
+  toolbar_ = new QToolBar(this);
   this->InitActions();
 
 
@@ -120,7 +121,6 @@ SequenceViewer::SequenceViewer(bool stand_alone, bool observe_scene,
 
 void SequenceViewer::InitMenuBar()
 {
-  toolbar_ = new QToolBar(this);
   toolbar_->setToolButtonStyle(Qt::ToolButtonIconOnly);
   toolbar_->setIconSize(QSize(16,16));
   toolbar_->addActions(action_list_);
@@ -164,7 +164,7 @@ void SequenceViewer::InitActions()
   icon_path.cd("gui");
   icon_path.cd("icons");
 
-  QAction* find_action = new QAction(this);
+  QAction* find_action = new QAction(toolbar_);
   find_action->setText("Find Dialog");
   find_action->setShortcut(QKeySequence(tr("Ctrl+F")));
   find_action->setCheckable(true);
@@ -173,8 +173,8 @@ void SequenceViewer::InitActions()
   action_list_.append(find_action);
   connect(find_action, SIGNAL(triggered(bool)), this, SLOT(FindInSequence()));
 
-  display_mode_actions_ = new QActionGroup(this);
-  QAction* menu_action = new QAction(this);
+  display_mode_actions_ = new QActionGroup(toolbar_);
+  QAction* menu_action = new QAction(toolbar_);
   menu_action->setText("Menubar");
   menu_action->setShortcut(QKeySequence(tr("Ctrl+M")));
   menu_action->setToolTip("Display Options (Ctrl+M)");