Fix crash when data for unknown filetransfer has been received

This commit is contained in:
Jan Kaluza 2012-10-23 11:28:54 +02:00
parent 5812171372
commit 8f7a62c727

View file

@ -763,6 +763,11 @@ void NetworkPluginServer::handleFTDataPayload(Backend *b, const std::string &dat
// if (!user)
// return;
if (m_filetransfers.find(payload.ftid()) == m_filetransfers.end()) {
LOG4CXX_ERROR(logger, "Uknown filetransfer with id " << payload.ftid());
return;
}
FileTransferManager::Transfer &transfer = m_filetransfers[payload.ftid()];
MemoryReadBytestream *bytestream = (MemoryReadBytestream *) transfer.readByteStream.get();