diff --git a/src/Gui/ChooseCyclistDialog.cpp b/src/Gui/ChooseCyclistDialog.cpp index c61023aa0..b5458b043 100644 --- a/src/Gui/ChooseCyclistDialog.cpp +++ b/src/Gui/ChooseCyclistDialog.cpp @@ -110,11 +110,14 @@ ChooseCyclistDialog::getList() QListWidgetItem *newone = new QListWidgetItem(name, listWidget); - // get avatar image if it exists + // get avatar image if it exists, otherwise default to noavatar.png QString iconpath = home.absolutePath() + "/" + name + "/config/avatar.png"; if (QFile(iconpath).exists()) { QPixmap px(iconpath); newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor))); + } else { + QPixmap px(":images/noavatar.png"); + newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor))); } // taller less spacing @@ -220,6 +223,9 @@ ChooseCyclistDialog::newClicked() if (QFile(iconpath).exists()) { QPixmap px(iconpath); newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor))); + } else { + QPixmap px(":images/noavatar.png"); + newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor))); } // taller less spacing