diff --git a/src/plugins/coreplugin/rightpane.cpp b/src/plugins/coreplugin/rightpane.cpp
index f23bb9ae21e4826c0306888712cf9b9eac2fa388..601f1bb867e31ee73d66a0c7273fccfb659c85f7 100644
--- a/src/plugins/coreplugin/rightpane.cpp
+++ b/src/plugins/coreplugin/rightpane.cpp
@@ -145,6 +145,8 @@ RightPaneWidget *RightPaneWidget::instance()
 
 void RightPaneWidget::setWidget(QWidget *widget)
 {
+    if (widget == m_widget)
+        return;
     clearWidget();
     m_widget = widget;
     if (m_widget) {