diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index a3fd605ff7e2d1a075754465ab31cc44bf5e161f..183b5e909a654e3a447e332a4c167130be582ce6 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -685,6 +685,10 @@
 
 			if (type === 'dir') {
 				mime = mime || 'httpd/unix-directory';
+
+				if (fileData.mountType && fileData.mountType.indexOf('external') === 0) {
+					icon = OC.MimeType.getIconUrl('dir-external');
+				}
 			}
 
 			//containing tr