diff --git a/data/data.qrc b/data/data.qrc
index a113e7884..d57127c2a 100644
--- a/data/data.qrc
+++ b/data/data.qrc
@@ -255,5 +255,8 @@
icons/22x22/media-eject.png
icons/32x32/media-eject.png
icons/48x48/media-eject.png
+ icons/22x22/ipodtouchicon.png
+ icons/32x32/ipodtouchicon.png
+ icons/48x48/ipodtouchicon.png
diff --git a/data/icons/22x22/ipodtouchicon.png b/data/icons/22x22/ipodtouchicon.png
new file mode 100644
index 000000000..492b44680
Binary files /dev/null and b/data/icons/22x22/ipodtouchicon.png differ
diff --git a/data/icons/32x32/ipodtouchicon.png b/data/icons/32x32/ipodtouchicon.png
new file mode 100644
index 000000000..81cf35622
Binary files /dev/null and b/data/icons/32x32/ipodtouchicon.png differ
diff --git a/data/icons/48x48/ipodtouchicon.png b/data/icons/48x48/ipodtouchicon.png
new file mode 100644
index 000000000..22a23fd4a
Binary files /dev/null and b/data/icons/48x48/ipodtouchicon.png differ
diff --git a/src/devices/ilister.cpp b/src/devices/ilister.cpp
index 7747bcd1b..1d69948c4 100644
--- a/src/devices/ilister.cpp
+++ b/src/devices/ilister.cpp
@@ -65,7 +65,7 @@ QStringList iLister::DeviceUniqueIDs() {
}
QStringList iLister::DeviceIcons(const QString& id) {
- return QStringList();
+ return QStringList() << "ipodtouchicon";
}
QString iLister::DeviceManufacturer(const QString& id) {