Fix Bill Moseley's double-auto bug, and add tests
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Dispatcher.pm
index d038d9e..c4e4dd0 100644 (file)
@@ -332,9 +332,11 @@ sub get_containers {
 
     my @containers;
 
-    do {
-        push @containers, $self->container_hash->{$namespace};
-    } while ( $namespace =~ s#/[^/]+$## );
+    if ( length $namespace ) {
+        do {
+            push @containers, $self->container_hash->{$namespace};
+        } while ( $namespace =~ s#/[^/]+$## );
+    }
 
     return reverse grep { defined } @containers, $self->container_hash->{''};