diff options
author | Jesse Luehrs <doy@tozt.net> | 2011-10-10 18:17:47 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2011-10-10 18:17:47 -0500 |
commit | 7c56a672849f7b3d1a47d4ea70a88302519e0f37 (patch) | |
tree | 1fdcf83f871fd47753ca01f5b9dd98a961e60a09 /lib/Bread/Board/Declare | |
parent | c722482a26ab64d3cf35b1c79ee089b79f177357 (diff) | |
download | bread-board-declare-7c56a672849f7b3d1a47d4ea70a88302519e0f37.tar.gz bread-board-declare-7c56a672849f7b3d1a47d4ea70a88302519e0f37.zip |
need to clone this to ensure nothing is shared
Diffstat (limited to 'lib/Bread/Board/Declare')
-rw-r--r-- | lib/Bread/Board/Declare/Role/Object.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Bread/Board/Declare/Role/Object.pm b/lib/Bread/Board/Declare/Role/Object.pm index b4f509d..ad1f80a 100644 --- a/lib/Bread/Board/Declare/Role/Object.pm +++ b/lib/Bread/Board/Declare/Role/Object.pm @@ -76,7 +76,9 @@ after BUILD => sub { class => $attr->type_constraint->class, dependencies => $dependencies, ); - $container = $s->get; + # need to clone this here to ensure the dependencies are also + # cloned + $container = $s->clone->get; } $self->add_sub_container($container); } |