diff --git a/lib/WebGUI/Template/Provider.pm b/lib/WebGUI/Template/Provider.pm index 366b90d03..0a9152124 100644 --- a/lib/WebGUI/Template/Provider.pm +++ b/lib/WebGUI/Template/Provider.pm @@ -73,17 +73,19 @@ sub _template_content { sub getAsset { my ( $self, $id ) = @_; - try { - return WebGUI::Asset->newByUrl( $self->session, $id ); + my ( $asset ); + try { + $asset = WebGUI::Asset->newByUrl( $self->session, $id ); } catch { try { - return WebGUI::Asset->newById( $self->session, $id ); + $asset = WebGUI::Asset->newById( $self->session, $id ); } catch { die "Could not find asset $id to include in template: " . $_; }; }; + return $asset; } 1;