summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2013-10-21 09:46:50 +0200
committerYorhel <git@yorhel.nl>2013-10-21 09:46:50 +0200
commit50908cdab39788a0e711002cf033134d3af0bbe2 (patch)
tree627e71843487e54a808e3d79c1225a2fbf9bfa21
parent0f550f43a20a01178fa06a0723aaf21e73651f86 (diff)
Handler::Releases: Fix 500 on /xml/releases.xml when VN has been deleted
Releases for the requested VN will now not be listed. This fixes the VN selector on character edit pages.
-rw-r--r--lib/VNDB/Handler/Releases.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/VNDB/Handler/Releases.pm b/lib/VNDB/Handler/Releases.pm
index f25423bd..6fae5683 100644
--- a/lib/VNDB/Handler/Releases.pm
+++ b/lib/VNDB/Handler/Releases.pm
@@ -607,6 +607,7 @@ sub relxml {
push @{$vns{$v->{vid}}}, $r;
}
}
+ !$vns{$_} && delete $vns{$_} for(keys %vns);
$self->resHeader('Content-type' => 'text/xml; charset=UTF-8');
xml;
tag 'vns';