diff --git a/src/mumble/ConnectDialog.cpp b/src/mumble/ConnectDialog.cpp index d4ba2f209..64d466f64 100644 --- a/src/mumble/ConnectDialog.cpp +++ b/src/mumble/ConnectDialog.cpp @@ -435,8 +435,13 @@ QVariant ServerItem::data(int column, int role) const { return loadIcon(QLatin1String("skin:emblems/emblem-favorite.svg")); else if (itType == LANType) return loadIcon(QLatin1String("skin:places/network-workgroup.svg")); - else if (! qsCountryCode.isEmpty()) - return loadIcon(QString::fromLatin1(":/flags/%1.svg").arg(qsCountryCode)); + else if (! qsCountryCode.isEmpty()) { + QString flag = QString::fromLatin1(":/flags/%1.svg").arg(qsCountryCode); + if (!QFileInfo::exists(flag)) { + flag = QLatin1String("skin:categories/applications-internet.svg"); + } + return loadIcon(flag); + } else return loadIcon(QLatin1String("skin:categories/applications-internet.svg")); }