diff --git a/src/libtomahawk/audio/audioengine.cpp b/src/libtomahawk/audio/audioengine.cpp index 487b09574..f59d71fa7 100644 --- a/src/libtomahawk/audio/audioengine.cpp +++ b/src/libtomahawk/audio/audioengine.cpp @@ -327,11 +327,16 @@ AudioEngine::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, return; } + if ( ! m_currentTrack || + !m_currentTrack->track() || + !m_currentTrack->artist()|| + !m_currentTrack->album() ) + QVariantMap playInfo; playInfo["message"] = QString( "Tomahawk is playing \"%1\" by %2 on album %3." ) .arg( m_currentTrack->track() ) .arg( m_currentTrack->artist()->name() ) - .arg( m_currentTrack->album()->name() ); + .arg( m_currentTrack->album()->name() ); if ( !output.isNull() && output.isValid() ) { QVariantMap returnedData = output.value< QVariantMap >();