From 7c56a672849f7b3d1a47d4ea70a88302519e0f37 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 10 Oct 2011 18:17:47 -0500 Subject: need to clone this to ensure nothing is shared --- lib/Bread/Board/Declare/Role/Object.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/Bread/Board/Declare') 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); } -- cgit v1.2.3