Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Schuster <michael@schuster.ms>2020-05-29 19:28:52 +0300
committerMichael Schuster <michael@schuster.ms>2020-05-29 19:29:47 +0300
commitba4d1093157b7a6e522eb1b86e149b7624da84bb (patch)
tree3015733b6248c6741f55dfc6ef2b8d7a4859e050 /src/gui/sharedialog.cpp
parentefdef8535f59511797b2430e87de7e82ff29feea (diff)
ShareDialog: Add further checks for the _manager member ptr
Signed-off-by: Michael Schuster <michael@schuster.ms>
Diffstat (limited to 'src/gui/sharedialog.cpp')
-rw-r--r--src/gui/sharedialog.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/gui/sharedialog.cpp b/src/gui/sharedialog.cpp
index 13f437c0a..7a47e0621 100644
--- a/src/gui/sharedialog.cpp
+++ b/src/gui/sharedialog.cpp
@@ -145,8 +145,10 @@ void ShareDialog::addLinkShareWidget(const QSharedPointer<LinkShare> &linkShare)
connect(linkShare.data(), &Share::serverError, _linkWidgetList.at(index), &ShareLinkWidget::slotServerError);
connect(linkShare.data(), &Share::shareDeleted, _linkWidgetList.at(index), &ShareLinkWidget::slotDeleteShareFetched);
- connect(_manager, &ShareManager::linkShareRequiresPassword, _linkWidgetList.at(index), &ShareLinkWidget::slotCreateShareRequiresPassword);
- connect(_manager, &ShareManager::serverError, _linkWidgetList.at(index), &ShareLinkWidget::slotServerError);
+ if(_manager != nullptr) {
+ connect(_manager, &ShareManager::linkShareRequiresPassword, _linkWidgetList.at(index), &ShareLinkWidget::slotCreateShareRequiresPassword);
+ connect(_manager, &ShareManager::serverError, _linkWidgetList.at(index), &ShareLinkWidget::slotServerError);
+ }
// Connect all shares signals to gui slots
connect(this, &ShareDialog::toggleAnimation, _linkWidgetList.at(index), &ShareLinkWidget::slotToggleAnimation);
@@ -299,7 +301,9 @@ void ShareDialog::showSharingUi()
void ShareDialog::slotCreateLinkShare()
{
- _manager->createLinkShare(_sharePath, QString(), QString());
+ if(_manager != nullptr) {
+ _manager->createLinkShare(_sharePath, QString(), QString());
+ }
}
void ShareDialog::slotLinkShareRequiresPassword()
@@ -317,8 +321,10 @@ void ShareDialog::slotLinkShareRequiresPassword()
return;
}
- // Try to create the link share again with the newly entered password
- _manager->createLinkShare(_sharePath, QString(), password);
+ if(_manager != nullptr) {
+ // Try to create the link share again with the newly entered password
+ _manager->createLinkShare(_sharePath, QString(), password);
+ }
}
void ShareDialog::slotDeleteShare()