diff --git a/xbmc/cores/RetroPlayer/cheevos/Cheevos.cpp b/xbmc/cores/RetroPlayer/cheevos/Cheevos.cpp index 8a93b9a7e57ad..01758f154c027 100644 --- a/xbmc/cores/RetroPlayer/cheevos/Cheevos.cpp +++ b/xbmc/cores/RetroPlayer/cheevos/Cheevos.cpp @@ -210,6 +210,14 @@ std::string CCheevos::GetRichPresenceEvaluation() std::string evaluation; m_gameClient->Cheevos().RCGetRichPresenceEvaluation(evaluation, m_consoleID); + std::unique_ptr file{std::make_unique()}; + + GAME::CGameInfoTag& tag = *file->GetGameInfoTag(); + tag.SetCaption(evaluation); + + CServiceBroker::GetAppMessenger()->PostMsg(TMSG_UPDATE_PLAYER_ITEM, -1, -1, + static_cast(file.release())); + std::string url; std::string postData; if (m_gameClient->Cheevos().RCPostRichPresenceUrl(url, postData, m_userName, m_loginToken,