From 68edaaa9ff7a3a133a334e7d7534d346b3631bde Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Thu, 9 Oct 2014 00:27:37 +0200 Subject: [PATCH] Fixed crash in DatabaseImpl::file. --- src/libtomahawk/database/DatabaseImpl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/database/DatabaseImpl.cpp b/src/libtomahawk/database/DatabaseImpl.cpp index cebc87b99..29165e541 100644 --- a/src/libtomahawk/database/DatabaseImpl.cpp +++ b/src/libtomahawk/database/DatabaseImpl.cpp @@ -308,8 +308,12 @@ Tomahawk::DatabaseImpl::file( int fid ) url = QString( "servent://%1\t%2" ).arg( s->nodeId() ).arg( url ); Tomahawk::track_ptr track = Tomahawk::Track::get( query.value( 9 ).toUInt(), query.value( 11 ).toString(), query.value( 13 ).toString(), query.value( 12 ).toString(), query.value( 5 ).toUInt(), query.value( 14 ).toString(), 0, 0 ); - + if ( !track ) + return r; r = Tomahawk::Result::get( url, track ); + if ( !r ) + return r; + r->setModificationTime( query.value( 1 ).toUInt() ); r->setSize( query.value( 2 ).toUInt() ); r->setMimetype( query.value( 4 ).toString() );