diff --git a/src/plugins/projectexplorer/projectwelcomepagewidget.cpp b/src/plugins/projectexplorer/projectwelcomepagewidget.cpp
index f8112a868f15952dfdb4e976d09fc68ef9564d44..4cab1e656b37a23b00728698a1b15d8515d1cdd7 100644
--- a/src/plugins/projectexplorer/projectwelcomepagewidget.cpp
+++ b/src/plugins/projectexplorer/projectwelcomepagewidget.cpp
@@ -124,9 +124,6 @@ void ProjectWelcomePageWidget::updateWelcomePage(const WelcomePageData &welcomeP
             ui->sessTreeWidget->addItem(str, s);
         }
         ui->sessTreeWidget->updateGeometry();
-        ui->sessTreeWidget->show();
-    } else {
-        ui->sessTreeWidget->hide();
     }
 
     typedef QPair<QString, QString> QStringPair;
@@ -143,10 +140,8 @@ void ProjectWelcomePageWidget::updateWelcomePage(const WelcomePageData &welcomeP
             ui->projTreeWidget->addItem(label, it.first,
                                         QDir::toNativeSeparators(fi.absolutePath()));
         }
-    } else {
-        ui->projTreeWidget->hide();
+        ui->projTreeWidget->updateGeometry();
     }
-    ui->projTreeWidget->updateGeometry();
     setUpdatesEnabled(true);
 }