Disconnect timers early

When a TerminalDisplay is destroyed, the timers are still active
until they are deleted by QObject, so they could fire when anything
in the QWidget or QObject destructor processes events.

BUG: 208199

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=1082643
wilder-portage
Christoph Feck 16 years ago
parent b4afdc95ea
commit 4c4284f414
  1. 2
      src/TerminalDisplay.cpp

@ -378,6 +378,8 @@ TerminalDisplay::TerminalDisplay(QWidget *parent)
TerminalDisplay::~TerminalDisplay()
{
disconnect(_blinkTimer);
disconnect(_blinkCursorTimer);
qApp->removeEventFilter( this );
delete[] _image;

Loading…
Cancel
Save