X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FOrdered.pm;fp=lib%2FDBIx%2FClass%2FOrdered.pm;h=2502e933b9552f10b049757a8fc1163657bc6ced;hb=867f1b28c4934e62ad3545c8607b2bf4c145b34a;hp=54c6d46c3deff782a55654a4d01c71c2477ef972;hpb=7077c96d00d2b539de5943ad18d3e9724af80199;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Ordered.pm b/lib/DBIx/Class/Ordered.pm index 54c6d46..2502e93 100644 --- a/lib/DBIx/Class/Ordered.pm +++ b/lib/DBIx/Class/Ordered.pm @@ -768,9 +768,10 @@ excluding the object you called this method on. sub _siblings { my $self = shift; my $position_column = $self->position_column; - return defined (my $pos = $self->get_column($position_column)) + my $pos; + return defined ($pos = $self->get_column($position_column)) ? $self->_group_rs->search( - { $position_column => { '!=' => $self->get_column($position_column) } }, + { $position_column => { '!=' => $pos } }, ) : $self->_group_rs ;