1
0
mirror of https://github.com/strawberrymusicplayer/strawberry synced 2025-02-02 18:46:46 +01:00

Fix crash in CD songloader

This commit is contained in:
Jonas Kvinge 2020-05-13 19:00:57 +02:00
parent f75acf820c
commit 5b0b924d34

View File

@ -77,9 +77,7 @@ void CddaSongLoader::LoadSongs() {
if (error) {
Error(QString("%1: %2").arg(error->code).arg(error->message));
}
if (cdda_ == nullptr) {
return;
}
if (!cdda_) return;
if (!url_.isEmpty()) {
g_object_set(cdda_, "device", g_strdup(url_.path().toLocal8Bit().constData()), nullptr);
@ -242,7 +240,7 @@ void CddaSongLoader::AudioCDTagsLoaded(const QString &artist, const QString &alb
bool CddaSongLoader::HasChanged() {
if ((cdio_ && cdda_) && cdio_get_media_changed(cdio_) != 1) {
if (cdio_ && cdio_get_media_changed(cdio_) != 1) {
return false;
}
// Check if mutex is already token (i.e. init is already taking place)
@ -250,6 +248,7 @@ bool CddaSongLoader::HasChanged() {
return false;
}
mutex_load_.unlock();
return true;
}