From: Shawn M Moore Date: Fri, 17 Oct 2008 12:14:52 +0000 (+0000) Subject: And a fix for the failing test X-Git-Tag: 0.0009~3 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=cf35ae5ddf0f1c3c79ae55279af0f550bb3a23b0;p=gitmo%2FMooseX-Object-Pluggable.git And a fix for the failing test --- diff --git a/lib/MooseX/Object/Pluggable.pm b/lib/MooseX/Object/Pluggable.pm index f02f28e..6f53694 100644 --- a/lib/MooseX/Object/Pluggable.pm +++ b/lib/MooseX/Object/Pluggable.pm @@ -156,6 +156,8 @@ sub load_plugins { my @load = grep { not exists $loaded->{$_} } @plugins; my @roles = map { $self->_role_from_plugin($_) } @load; + return if @roles == 0; + if ( $self->_load_and_apply_role(@roles) ) { @{ $loaded }{@load} = @roles; return 1;