diff --git a/plugins/FeedsSyndicationParser.inc b/plugins/FeedsSyndicationParser.inc
index e216ff0be201085adbc59cbaa7eb430fc539377b..18577b1424bd3b5508eb32bbffc01afb03a6fea1 100644
--- a/plugins/FeedsSyndicationParser.inc
+++ b/plugins/FeedsSyndicationParser.inc
@@ -18,7 +18,14 @@ class FeedsSyndicationParser extends FeedsParser {
     $batch->setDescription($result['description']);
     $batch->setLink($result['link']);
     if (is_array($result['items'])) {
-      $batch->setItems($result['items']);
+      foreach ($result['items'] as $item) {
+        if (isset($item['geolocations'])) {
+          foreach ($item['geolocations'] as $k => $v) {
+            $item['geolocations'][$k] = new FeedsGeoTermElement($v);
+          }
+        }
+        $batch->addItem($item);
+      }
     }
   }