As Gerry says it seems that you never stop the timer, i.e. m_suspendTimer->stop() inside the "case Application::Running" and Stopped.
Also the timer should be probably set to singleshot not to suspend it every 3 seconds
« Back to merge proposal
As Gerry says it seems that you never stop the timer, i.e. m_suspendTimer- >stop() inside the "case Application: :Running" and Stopped.
Also the timer should be probably set to singleshot not to suspend it every 3 seconds