diff --git a/core/modules/aggregator/aggregator.pages.inc b/core/modules/aggregator/aggregator.pages.inc
index 6248012..1bd070e 100644
--- a/core/modules/aggregator/aggregator.pages.inc
+++ b/core/modules/aggregator/aggregator.pages.inc
@@ -590,7 +590,7 @@ function template_preprocess_aggregator_feed_source(&$variables) {
   $variables['source_description'] = aggregator_filter_xss($feed->description->value);
   $variables['source_url'] = check_url(url($feed->link->value, array('absolute' => TRUE)));
 
-  if ($feed->checked) {
+  if ($feed->checked->value) {
     $variables['last_checked'] = t('@time ago', array('@time' => format_interval(REQUEST_TIME - $feed->checked->value)));
   }
   else {
diff --git a/core/modules/aggregator/lib/Drupal/aggregator/Tests/FeedDisplayTest.php b/core/modules/aggregator/lib/Drupal/aggregator/Tests/FeedDisplayTest.php
new file mode 100644
index 0000000..930bb7e
--- /dev/null
+++ b/core/modules/aggregator/lib/Drupal/aggregator/Tests/FeedDisplayTest.php
@@ -0,0 +1,52 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\aggregator\Tests\FeedDisplayTest.
+ */
+
+namespace Drupal\aggregator\Tests;
+
+/**
+ * Tests feed page logic to display synchronization information.
+ */
+class FeedDisplayTest extends AggregatorTestBase {
+
+  public static function getInfo() {
+    return array(
+      'name' => 'Feed display',
+      'description' => 'Test the feed page to check that it displays synchronization information correctly.',
+      'group' => 'Aggregator',
+    );
+  }
+
+  public function setUp() {
+    parent::setUp();
+    // Enable test plugins.
+    $this->enableTestPlugins();
+    // Create some nodes.
+    $this->createSampleNodes();
+  }
+
+  /**
+   * Test fetching functionality.
+   */
+  public function testDisplay() {
+    // Create feed with local url.
+    $feed = $this->createFeed();
+
+    $this->drupalGet('aggregator/sources/' . $feed->id());
+    $this->assertResponse(200, 'Feed source exists.');
+    // The feed page shows that it has not been refreshed yet.
+    $this->assertText(t('never'), 'The feed has not been refreshed yet');
+
+    $this->updateFeedItems($feed);
+
+    $this->drupalGet('aggregator/sources/' . $feed->id());
+    // After the refresh, some kind of interval should be displayed.
+    $this->assertNoText(t('never'), 'The feed has been refreshed, the status text changed.');
+
+    // Delete feeds.
+    $this->deleteFeed($feed);
+  }
+}
