remove ft timer on xfer destruction

This commit is contained in:
HanzZ 2011-10-05 22:32:19 +02:00
parent e995b26b81
commit c3e07ec086

View file

@ -1356,6 +1356,11 @@ static void XferCreated(PurpleXfer *xfer) {
}
static void XferDestroyed(PurpleXfer *xfer) {
std::remove(np->m_waitingXfers.begin(), np->m_waitingXfers.end(), xfer);
FTData *ftdata = (FTData *) xfer->ui_data;
if (ftdata && ftdata->timer) {
purple_timeout_remove(ftdata->timer);
}
}
static void xferCanceled(PurpleXfer *xfer) {