diff --git a/Applications/DataExplorer/VtkVis/VisualizationWidget.cpp b/Applications/DataExplorer/VtkVis/VisualizationWidget.cpp
index c612e8f7104158ce9741740fbf6bb2bcb2baf1e9..50633e2bd2f88f99062f52aeb82aadd72205fdcf 100644
--- a/Applications/DataExplorer/VtkVis/VisualizationWidget.cpp
+++ b/Applications/DataExplorer/VtkVis/VisualizationWidget.cpp
@@ -85,6 +85,9 @@ VisualizationWidget::VisualizationWidget(QWidget* parent /*= 0*/)
     // Set alternate cursor shapes
     connect(_interactorStyle, SIGNAL(cursorChanged(Qt::CursorShape)),
             this, SLOT(setCursorShape(Qt::CursorShape)));
+
+    connect((QObject*)_interactorStyle, SIGNAL(requestViewUpdate()),
+            this, SLOT(updateView()));
 }
 
 VisualizationWidget::~VisualizationWidget()
diff --git a/Applications/DataExplorer/mainwindow.cpp b/Applications/DataExplorer/mainwindow.cpp
index dbe904f2d0eeb1f9b5ba0d77f209ba1e5d58c1db..0e79e27ce4360fa55c056de9f3e9a128dc0ac0b4 100644
--- a/Applications/DataExplorer/mainwindow.cpp
+++ b/Applications/DataExplorer/mainwindow.cpp
@@ -257,9 +257,6 @@ MainWindow::MainWindow(QWidget* parent /* = 0*/)
             SIGNAL(actorSelected(vtkProp3D*)),
             (QObject*) (visualizationWidget->interactorStyle()),
             SLOT(highlightActor(vtkProp3D*)));
-    connect((QObject*) (visualizationWidget->interactorStyle()),
-            SIGNAL(requestViewUpdate()),
-            visualizationWidget, SLOT(updateView()));
 
     // Propagates selected vtk object in the pipeline to the pick interactor
     connect(vtkVisTabWidget->vtkVisPipelineView,