close
Skip to content

[stable-33.0] fix(folderman): disconnect slotFolderCanSyncChanged when unloading folder.#9818

Merged
camilasan merged 5 commits into
stable-33.0from
backport/9813/stable-33.0
Apr 9, 2026
Merged

[stable-33.0] fix(folderman): disconnect slotFolderCanSyncChanged when unloading folder.#9818
camilasan merged 5 commits into
stable-33.0from
backport/9813/stable-33.0

Conversation

@backportbot
Copy link
Copy Markdown

@backportbot backportbot Bot commented Apr 9, 2026

Backport of PR #9813

…lder.

In case the account state changes during shutdown, the folder might not exist anymore.

Signed-off-by: Camila Ayres <hello@camilasan.com>
Signed-off-by: Camila Ayres <hello@camilasan.com>
…Path.

Passing doWait=true caused socket->waitForBytesWritten(1000) to emit a signal.
During shutdown, the signal could trigger slotUnregisterPath,
corrupting _registeredAliases and crashing with EXC_BAD_ACCESS.

Removing doWait eliminates the nested event loop and the re-entrancy.

Signed-off-by: Camila Ayres <hello@camilasan.com>
Signed-off-by: Camila Ayres <hello@camilasan.com>
Signed-off-by: Camila Ayres <hello@camilasan.com>
@backportbot backportbot Bot requested a review from nilsding April 9, 2026 09:14
@backportbot backportbot Bot requested review from mgallien and nilsding as code owners April 9, 2026 09:14
@backportbot backportbot Bot added this to the 33.0.3 milestone Apr 9, 2026
@camilasan camilasan merged commit a9c327a into stable-33.0 Apr 9, 2026
15 checks passed
@camilasan camilasan deleted the backport/9813/stable-33.0 branch April 9, 2026 09:18
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Apr 9, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
BERJAYA 3 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

BERJAYA Catch issues before they fail your Quality Gate with our IDE extension BERJAYA SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant