RecordLinks: frühzeitig abbrechen, wenn keine links gefunden wurden.
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 11 Jun 2014 15:47:50 +0000 (17:47 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 11 Jun 2014 16:25:16 +0000 (18:25 +0200)
SL/DB/Helper/LinkedRecords.pm

index cca9fe3..182f3bd 100644 (file)
@@ -148,6 +148,9 @@ sub _linked_records_implementation {
       ORDER BY ${wanted}_table, ${wanted}_id, depth ASC;
 
     my $links     = selectall_hashref_query($::form, $::form->get_standard_dbh, $query, $self->id, $self->meta->table);
+
+    return [] unless @$links;
+
     my $link_objs = SL::DB::Manager::RecordLink->get_all(query => [ id => [ map { $_->{id} } @$links ] ]);
     my @objects = map { $get_objects->($_) } @$link_objs;