Fixed bad object id resolution in random view modes (IDs are cached and may be removed by the scanner)

This commit is contained in:
emeric
2022-01-31 13:13:08 +01:00
parent 4330042bdb
commit 644903bc02
3 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -157,7 +157,7 @@ Artists::addSome()
const auto artistIds {_artistCollector.get(Range {static_cast<std::size_t>(_container->getCount()), _batchSize})};
for (const ArtistId artistId : artistIds.results)
{
const auto artist {Artist::find(LmsApp->getDbSession(), artistId)};
if (const auto artist {Artist::find(LmsApp->getDbSession(), artistId)})
_container->add(ArtistListHelpers::createEntry(artist));
}
+1 -1
View File
@@ -121,7 +121,7 @@ Releases::addSome()
const auto releaseIds {_releaseCollector.get(Range {static_cast<std::size_t>(_container->getCount()), _batchSize})};
for (const ReleaseId releaseId : releaseIds.results)
{
const Release::pointer release {Release::find(LmsApp->getDbSession(), releaseId)};
if (const Release::pointer release {Release::find(LmsApp->getDbSession(), releaseId)})
_container->add(ReleaseListHelpers::createEntry(release));
}
+1 -1
View File
@@ -125,7 +125,7 @@ Tracks::addSome()
for (const TrackId trackId : trackIds.results)
{
const Track::pointer track {Track::find(LmsApp->getDbSession(), trackId)};
if (const Track::pointer track {Track::find(LmsApp->getDbSession(), trackId)})
_container->add(TrackListHelpers::createEntry(track, tracksAction));
}