https://bugs.kde.org/show_bug.cgi?id=418844
Ahmad Samir <a.samir...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Latest Commit| |https://invent.kde.org/pim/ | |akonadi/commit/53574eb6fccc | |8f6a03dcea6c1ca1aa02dd89520 | |9 Resolution|--- |FIXED --- Comment #9 from Ahmad Samir <a.samir...@gmail.com> --- Git commit 53574eb6fccc8f6a03dcea6c1ca1aa02dd895209 by Ahmad Samir. Committed on 02/09/2020 at 10:20. Pushed by ahmadsamir into branch 'master'. 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. M +8 -0 src/agentbase/agentbase.cpp M +2 -0 src/agentbase/agentbase_p.h https://invent.kde.org/pim/akonadi/commit/53574eb6fccc8f6a03dcea6c1ca1aa02dd895209 -- You are receiving this mail because: You are watching all bug changes.