X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FClassData.pm;h=2b004122bb2186f1672bd23c198cb7bc1ac79b7c;hb=7a2295bc5e5acd73fe7ffc3bc556dfa2ec74486a;hp=154062a53c2d6d8980f2ebd1c3402d7c27d13e29;hpb=eece41a2b27bdca624a6025d8a6055135e655e52;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/ClassData.pm b/lib/Catalyst/ClassData.pm index 154062a..2b00412 100644 --- a/lib/Catalyst/ClassData.pm +++ b/lib/Catalyst/ClassData.pm @@ -30,7 +30,7 @@ sub mk_classdata { foreach my $super ( $meta->linearized_isa ) { # tighter version of same after # my $super_meta = Moose::Meta::Class->initialize($super); - my $v = *{"${super}::${attribute}"}{SCALAR}; + my $v = ${"${super}::"}{$attribute} ? *{"${super}::${attribute}"}{SCALAR} : undef; if (defined ${$v}) { return ${$v}; }