diff --git a/src/libtomahawk/network/StreamConnection.cpp b/src/libtomahawk/network/StreamConnection.cpp index 6fa368110..470f2cd24 100644 --- a/src/libtomahawk/network/StreamConnection.cpp +++ b/src/libtomahawk/network/StreamConnection.cpp @@ -95,7 +95,8 @@ StreamConnection::~StreamConnection() // protected, we could expose it: //m_iodev->setErrorString("FTConnection providing data went away mid-transfer"); - ((BufferIODevice*)m_iodev.data())->inputComplete(); + if ( !m_iodev.isNull() ) + ((BufferIODevice*)m_iodev.data())->inputComplete(); } Servent::instance()->onStreamFinished( this );