Check parent variable nullness in folderstatusmodel
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Sun, 3 Mar 2024 10:04:47 +0000 (18:04 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 5 Mar 2024 03:48:05 +0000 (11:48 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/folderstatusmodel.cpp

index 342576dc2a11b2374e0fd5221a1ab10095adfedb..d5d02188521f3e404fb36f83e8fcdb2c1df82639 100644 (file)
@@ -956,8 +956,7 @@ void FolderStatusModel::slotApplySelectiveSync()
 
 void FolderStatusModel::slotSetProgress(const ProgressInfo &progress)
 {
-    const auto parent = qobject_cast<QWidget *>(QObject::parent());
-    if (!parent->isVisible()) {
+    if (const auto parent = qobject_cast<QWidget *>(QObject::parent()); !parent || !parent->isVisible()) {
         return; // for https://github.com/owncloud/client/issues/2648#issuecomment-71377909
     }