diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index 86a922e..29694af 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -2077,11 +2077,10 @@ function node_feed($nids = FALSE, $channel = array()) {
 
   if ($nids === FALSE) {
     $nids = db_select('node_field_data', 'n')
+      ->distinct()
       ->fields('n', array('nid'))
       ->condition('n.promote', 1)
       ->condition('n.status', 1)
-      // TODO Should we filter this by language (more performant)?
-      ->groupBy('n.nid')
       ->orderBy('n.created', 'DESC')
       ->range(0, $rss_config->get('items.limit'))
       ->addTag('node_access')
