diff --git a/include/class.file.php b/include/class.file.php
index d53ff3d50bfe2210210d85e1fa82ab04c0281456..bc432b69bb85ae9802d80b93cdca1b267a984d2e 100644
--- a/include/class.file.php
+++ b/include/class.file.php
@@ -328,15 +328,12 @@ class AttachmentFile {
     /* static */ function deleteOrphans() {
 
         $sql = 'DELETE FROM '.FILE_TABLE.' WHERE id NOT IN ('
-                # DISTINCT implies sort and may not be necessary
-                .'SELECT DISTINCT(file_id) FROM ('
-                    .'SELECT file_id FROM '.TICKET_ATTACHMENT_TABLE
-                    .' UNION ALL '
-                    .'SELECT file_id FROM '.CANNED_ATTACHMENT_TABLE
-                    .' UNION ALL '
-                    .'SELECT file_id FROM '.FAQ_ATTACHMENT_TABLE
-                .') still_loved'
-            .') AND `ft` = "T"';
+                .'SELECT file_id FROM '.TICKET_ATTACHMENT_TABLE
+                .' UNION '
+                .'SELECT file_id FROM '.CANNED_ATTACHMENT_TABLE
+                .' UNION '
+                .'SELECT file_id FROM '.FAQ_ATTACHMENT_TABLE
+            .") AND `ft` = 'T'";
 
         db_query($sql);