summaryrefslogtreecommitdiffstats
path: root/lib/Bread/Board/Declare
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Bread/Board/Declare')
-rw-r--r--lib/Bread/Board/Declare/Role/Object.pm4
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);
}