diff options
Diffstat (limited to 'GroLUG/lib/GroLUG/M/DB/Iscritto.pm')
-rw-r--r-- | GroLUG/lib/GroLUG/M/DB/Iscritto.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/GroLUG/lib/GroLUG/M/DB/Iscritto.pm b/GroLUG/lib/GroLUG/M/DB/Iscritto.pm index ca475ee..1cea0ac 100644 --- a/GroLUG/lib/GroLUG/M/DB/Iscritto.pm +++ b/GroLUG/lib/GroLUG/M/DB/Iscritto.pm @@ -10,7 +10,8 @@ __PACKAGE__->has_many(pagamenti=>'GroLUG::M::DB::Pagamento','iscritto',{order_by sub scadenza { my ($self)=@_; - return $self->pagamenti()->next()->data_scadenza(); + my $last_pag=$self->pagamenti()->next(); + return ($last_pag ? $last_pag->data_scadenza() : undef); } 1; |