diff --git a/src/libs/subsonic/impl/SubsonicResource.cpp b/src/libs/subsonic/impl/SubsonicResource.cpp index 07e3c2a2..97d2a3aa 100644 --- a/src/libs/subsonic/impl/SubsonicResource.cpp +++ b/src/libs/subsonic/impl/SubsonicResource.cpp @@ -1593,7 +1593,7 @@ handleUpdatePlaylistRequest(RequestContext& context) std::vector trackPositionsToRemove {getMultiParametersAs(context.parameters, "songIndexToRemove")}; - auto transaction {context.dbSession.createSharedTransaction()}; + auto transaction {context.dbSession.createUniqueTransaction()}; User::pointer user {User::getByLoginName(context.dbSession, context.userName)}; if (!user)