diff --git a/relation_ui.module b/relation_ui.module
index dd24728..0c7575d 100644
--- a/relation_ui.module
+++ b/relation_ui.module
@@ -456,9 +456,7 @@ function relation_ui_admin_content() {
 
   // Grab all relations.
   $query = db_select('relation', 'r')->extend('PagerDefault')->extend('TableSort');
-  $query->join('relation_type', 'rt', 'r.relation_type = rt.relation_type');
   $query->fields('r', array('rid', 'relation_type'))
-    ->fields('rt', array('directional'))
     ->limit(50)
     ->orderByHeader($header);
   $relations = $query->execute();
@@ -472,6 +470,7 @@ function relation_ui_admin_content() {
 function theme_relation_ui_admin_content($variables) {
   $relations = $variables['relations'];
   $header = $variables['header'];
+  $types = relation_get_types();
 
   $rows = array();
   if (empty($relations)) {
@@ -488,6 +487,8 @@ function theme_relation_ui_admin_content($variables) {
       $r = relation_load($relation->rid);
       // Get the endpoints for this relation.
       $endpoints = field_get_items('relation', $r, 'endpoints');
+      // Get the type for this relation
+      $type = $types[$r->relation_type];
 
       $relation_entities = array();
       if (!empty($endpoints)) {
@@ -520,7 +521,7 @@ function theme_relation_ui_admin_content($variables) {
       $rows[] = array(
         l(t('Relation') . ' ' . $relation->rid, 'relation/' . $relation->rid),
         $relation->relation_type,
-        implode(($relation->directional) ? " -> " : " -- ", $relation_column),
+        implode(($type->directional) ? " -> " : " -- ", $relation_column),
         user_access('edit relations') ? l(t('Edit'), 'relation/' . $relation->rid . '/edit') : '',
         user_access('delete relations') ? l(t('Delete'), 'relation/' . $relation->rid . '/delete') : '',
       );
diff --git a/tests/relation.test b/tests/relation.test
index 6e7f7fc..088b5f0 100644
--- a/tests/relation.test
+++ b/tests/relation.test
@@ -25,6 +25,7 @@ class RelationTestCase extends DrupalWebTestCase {
       'create article content',
       'create page content',
       'administer relation types',
+      'administer relations',
       'access relations',
       'create relations',
       'edit relations',
diff --git a/tests/relation_ui.test b/tests/relation_ui.test
index e39ac40..8acbb6a 100644
--- a/tests/relation_ui.test
+++ b/tests/relation_ui.test
@@ -168,8 +168,16 @@ class RelationUITestCase extends RelationTestCase {
     $this->clickLink('is similar to');
     $this->assertUrl('admin/structure/relation/manage/overridden_import_test', array(), t('The imported machine name is correct.'));
 
+    // Test that relations of imported relation type are accessible from
+    // admin/content
+    $endpoint = array('entity_type' => 'node', 'entity_id' => $this->node1->nid);
+    $relation = relation_create('overridden_import_test', array_fill(0, 5, $endpoint));
+    $rid = relation_save($relation);
+    $this->drupalGet('admin/content/relation');
+    $this->assertLink(t('Relation') . ' ' . $rid, 0, t('Relation of imported type is listed in admin/content'));
+
     // Delete unused relation.
-    relation_type_delete('is_similar_to');
+    relation_type_delete('overridden_import_test');
   }
 
   /**
