diff --git a/src/gui/sharedialog.cpp b/src/gui/sharedialog.cpp
index c85ffc8bbd..e66b90c447 100644
--- a/src/gui/sharedialog.cpp
+++ b/src/gui/sharedialog.cpp
@@ -71,9 +71,17 @@ ShareDialog::ShareDialog(AccountPtr account, const QString &sharePath, const QSt
ocDir.replace(QRegExp("^/*"), "");
ocDir.replace(QRegExp("/*$"), "");
+
+ // Laying this out is complex because sharePath
+ // may be in use or not.
+ _ui->gridLayout->removeWidget(_ui->label_sharePath);
+ _ui->gridLayout->removeWidget(_ui->label_name);
if( ocDir.isEmpty() ) {
+ _ui->gridLayout->addWidget(_ui->label_name, 0, 1, 2, 1);
_ui->label_sharePath->setText(QString());
} else {
+ _ui->gridLayout->addWidget(_ui->label_name, 0, 1, 1, 1);
+ _ui->gridLayout->addWidget(_ui->label_sharePath, 1, 1, 1, 1);
_ui->label_sharePath->setText(tr("Folder: %2").arg(ocDir));
}
diff --git a/src/gui/sharedialog.ui b/src/gui/sharedialog.ui
index 6f829130ca..a0829ccd44 100644
--- a/src/gui/sharedialog.ui
+++ b/src/gui/sharedialog.ui
@@ -24,12 +24,6 @@
0
-
-
- 75
- true
-
-
share label