diff --git a/src/db/plugins/ProxyDatabasePlugin.cxx b/src/db/plugins/ProxyDatabasePlugin.cxx index 557ff5281..6bd7540ec 100644 --- a/src/db/plugins/ProxyDatabasePlugin.cxx +++ b/src/db/plugins/ProxyDatabasePlugin.cxx @@ -517,11 +517,9 @@ ProxyDatabase::GetSong(const char *uri, Error &error) const return nullptr; } - if (song == nullptr) { - error.Format(db_domain, (int)DatabaseErrorCode::NOT_FOUND, - "No such song: %s", uri); - return nullptr; - } + if (song == nullptr) + throw DatabaseError(DatabaseErrorCode::NOT_FOUND, + "No such song"); return new AllocatedProxySong(song); }