2872: Fix crash on missing object.
authorTom Clegg <tom@curoverse.com>
Tue, 3 Jun 2014 15:14:39 +0000 (11:14 -0400)
committerTom Clegg <tom@curoverse.com>
Tue, 3 Jun 2014 15:14:39 +0000 (11:14 -0400)
apps/workbench/app/views/collections/_choose_rows.html.erb

index d48874353dfa80d23670a5a23ad8c3f9bea75a60..650a8c88e9f47064a4fdc1c00fd7e4efb8f8ffad 100644 (file)
@@ -1,15 +1,17 @@
 <% @name_links.each do |name_link| %>
-  <div class="row filterable selectable <%= 'multiple' if multiple %>" data-object-uuid="<%= name_link.uuid %>">
-    <div class="col-sm-12" style="overflow-x:hidden">
-      <i class="fa fa-fw fa-archive"></i>
-      <%= name_link.name %>
+  <% if (object = get_object(name_link.head_uuid)) %>
+    <div class="row filterable selectable <%= 'multiple' if multiple %>" data-object-uuid="<%= name_link.uuid %>">
+      <div class="col-sm-12" style="overflow-x:hidden">
+        <i class="fa fa-fw fa-archive"></i>
+        <%= name_link.name %>
+      </div>
+      <div class="col-sm-11 col-sm-push-1" style="overflow-x: hidden">
+        <%= render_controller_partial(
+            'show_object_description_cell.html',
+            controller_name: 'collections',
+            locals: {object: object})
+            %>
+      </div>
     </div>
-    <div class="col-sm-11 col-sm-push-1" style="overflow-x: hidden">
-      <%= render_controller_partial(
-          'show_object_description_cell.html',
-          controller_name: 'collections',
-          locals: {object: get_object(name_link.head_uuid)})
-          %>
-    </div>
-  </div>
+  <% end %>
 <% end %>