added fix for bug tested in 4c8c390
Robert Buels [Mon, 22 Jun 2009 14:11:29 +0000 (07:11 -0700)]
lib/Moose/Meta/Role.pm

index 0e343d3..98550fc 100644 (file)
@@ -214,7 +214,8 @@ foreach my $modifier_type (qw[ before around after ]) {
     $META->add_method("get_${modifier_type}_method_modifiers" => sub {
         my ($self, $method_name) = @_;
         #return () unless exists $self->$attr_reader->{$method_name};
-        @{$self->$attr_reader->{$method_name}};
+        my $mm = $self->$attr_reader->{$method_name};
+        $mm ? @$mm : ();
     });
 
     $META->add_method("has_${modifier_type}_method_modifiers" => sub {