diff --git a/advancedsettingswidget.cpp b/advancedsettingswidget.cpp
index a19f676aaf30c7e7a2772c7e61e6fa916fa3b520..1b52c9b321e953e8a7438e1f6ae736adc6702678 100644
--- a/advancedsettingswidget.cpp
+++ b/advancedsettingswidget.cpp
@@ -158,7 +158,7 @@ AdvancedSettingsWidget::openFileCustomRingtone()
         auto confProps = LRCInstance::accountModel().getAccountConfig(LRCInstance::getCurrAccId());
         confProps.Ringtone.ringtonePath = fileUrl.toStdString();
         LRCInstance::editableAccountModel()->setAccountConfig(LRCInstance::getCurrAccId(), confProps);
-        ui->btnRingtone->setText(QFileInfo(QString::fromStdString(LRCInstance::getCurrAccConfig().Ringtone.ringtonePath)).fileName());
+        ui->btnRingtone->setText(QFileInfo(fileUrl).fileName());
     } else {
         ui->btnRingtone->setText(tr("Add a custom ringtone"));
     }