From 9476a06f3db9c1a9c625fcc4f4d3faab25546b17 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Wed, 23 Oct 2013 16:29:00 +0200 Subject: [PATCH] Don't crash when getting an invalid dbcmd. --- src/libtomahawk/database/Database.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libtomahawk/database/Database.cpp b/src/libtomahawk/database/Database.cpp index 2885d651f..b7613448c 100644 --- a/src/libtomahawk/database/Database.cpp +++ b/src/libtomahawk/database/Database.cpp @@ -341,6 +341,9 @@ Database::createCommandInstance(const QVariant& op, const source_ptr& source) const QString commandName = op.toMap().value( "command" ).toString(); dbcmd_ptr command = createCommandInstance( commandName ); + if ( command.isNull() ) + return command; + command->setSource( source ); QJson::QObjectHelper::qvariant2qobject( op.toMap(), command.data() ); return command;