From 9059cf5f3f8d7ae36ad76befb64ca9947bc308f9 Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Fri, 21 May 2010 13:58:07 -0700 Subject: [PATCH] Exception handling for finding children in AssetLineage. --- lib/WebGUI/AssetLineage.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/WebGUI/AssetLineage.pm b/lib/WebGUI/AssetLineage.pm index acc78da01..dea5c621a 100644 --- a/lib/WebGUI/AssetLineage.pm +++ b/lib/WebGUI/AssetLineage.pm @@ -275,7 +275,7 @@ sub getFirstChild { $assetLineage->{firstChild}{$self->getId} = $lineage; $self->session->stow->set("assetLineage", $assetLineage); } - $child = WebGUI::Asset->newByLineage($self->session,$lineage); + $child = eval { WebGUI::Asset->newByLineage($self->session,$lineage); }; $self->cacheChild(first => $child); } return $child; @@ -301,7 +301,7 @@ sub getLastChild { $assetLineage->{lastChild}{$self->getId} = $lineage; $self->session->stow->set("assetLineage", $assetLineage); } - $child = WebGUI::Asset->newByLineage($self->session,$lineage); + $child = eval { WebGUI::Asset->newByLineage($self->session,$lineage); }; $self->cacheChild(last => $child); } return $child;