map_path_to_methods: do not skip folders which evaluate to false
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 24 Apr 2014 12:46:05 +0000 (14:46 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 24 Apr 2014 12:46:05 +0000 (14:46 +0200)
data/PVE/RESTHandler.pm

index fbe5df6..e2e17e4 100644 (file)
@@ -274,7 +274,7 @@ sub map_path_to_methods {
 
     my $path_lookup = $method_path_lookup->{$class};
 
 
     my $path_lookup = $method_path_lookup->{$class};
 
-    while (my $comp = shift @$stack) {
+    while (defined(my $comp = shift @$stack)) {
        return undef if !$path_lookup; # not registerd?
        if ($path_lookup->{regex}) {
            my $name = $path_lookup->{regex}->{match_name};
        return undef if !$path_lookup; # not registerd?
        if ($path_lookup->{regex}) {
            my $name = $path_lookup->{regex}->{match_name};