fix mempory leak where we were leaking $c every request
groditi [Sat, 8 Nov 2008 22:06:06 +0000 (22:06 +0000)]
lib/Reaction/UI/Window.pm

index 860bda8..2865e0e 100644 (file)
@@ -6,7 +6,7 @@ use Reaction::UI::FocusStack;
 use namespace::clean -except => [ qw(meta) ];
 
 
-has ctx => (isa => 'Catalyst', is => 'ro', required => 1);
+has ctx => (isa => 'Catalyst', is => 'ro', required => 1, weak_ref => 1);
 has view_name => (isa => 'Str', is => 'ro', lazy_fail => 1);
 has content_type => (isa => 'Str', is => 'rw', lazy_fail => 1);
 has title => (isa => 'Str', is => 'rw', default => sub { 'Untitled window' });