1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-05 05:37:29 +02:00

* Don't crash in StreamConnection without m_iodev.

This commit is contained in:
Christian Muehlhaeuser
2013-01-17 07:47:17 +01:00
parent e20d8c955e
commit 09a177ec51

View File

@@ -230,11 +230,14 @@ StreamConnection::handleMsg( msg_ptr msg )
// << "payload len" << msg->payload().length()
// << "written to device so far: " << m_badded;
if ( ((BufferIODevice*)m_iodev.data())->nextEmptyBlock() < 0 )
if ( !m_iodev || ( (BufferIODevice*)m_iodev.data() )->nextEmptyBlock() < 0 )
{
m_allok = true;
// tell our iodev there is no more data to read, no args meaning a success:
if ( m_iodev )
( (BufferIODevice*)m_iodev.data() )->inputComplete();
shutdown();
}
}