https://bugs.kde.org/show_bug.cgi?id=418844
Ahmad Samir <a.samir...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit|https://invent.kde.org/pim/ |https://invent.kde.org/pim/ |akonadi/commit/53574eb6fccc |akonadi/commit/66d1135d1273 |8f6a03dcea6c1ca1aa02dd89520 |31fb3a2a7e047b0577d7e67d3dc |9 |2 --- Comment #11 from Ahmad Samir <a.samir...@gmail.com> --- Git commit 66d1135d127331fb3a2a7e047b0577d7e67d3dc2 by Ahmad Samir. Committed on 02/09/2020 at 10:58. Pushed by ahmadsamir into branch 'release/20.08'. AgentBase: Fix crash in setOnline When setOnline tries to access the mSettings member after the latter has been deleted we get a crash; mSettings is deleted in quit() or cleanup(), therefore it looks like a race condition: the Agent is about to quit, but some other code calls setOnline leading to a crash. It looks like this can happen in more than one way, e.g. via a dbus call (from AgentInstance), or via a sub-class of AgentBase calling setOnline directly. Use a bool member var, modelled after how AgentInstance uses a similar logic. (cherry picked from commit 53574eb6fccc8f6a03dcea6c1ca1aa02dd895209) M +8 -0 src/agentbase/agentbase.cpp M +2 -0 src/agentbase/agentbase_p.h https://invent.kde.org/pim/akonadi/commit/66d1135d127331fb3a2a7e047b0577d7e67d3dc2 -- You are receiving this mail because: You are watching all bug changes.