diff --git a/lib/WebGUI/Asset/Template.pm b/lib/WebGUI/Asset/Template.pm index 5807eae83..1d3461b61 100644 --- a/lib/WebGUI/Asset/Template.pm +++ b/lib/WebGUI/Asset/Template.pm @@ -374,17 +374,21 @@ sub www_styleWizard { $f->submit; $output = $f->print; } elsif ($session{form}{step} == 3) { - my $storage = WebGUI::Storage::Image->get(WebGUI::FormProcessor::file("logo")); - my $logo = $self->addChild({ - className=>"WebGUI::Asset::File::Image", - title=>WebGUI::FormProcessor::text("heading")." Logo", - menuTitle=>WebGUI::FormProcessor::text("heading")." Logo", - url=>WebGUI::FormProcessor::text("heading")." Logo", - storageId=>$storage->getId, - filename=>@{$storage->getFiles}[0], - templateId=>"PBtmpl0000000000000088" - }); - $logo->generateThumbnail if ($logo->get("filename")); + my $storageId = WebGUI::FormProcessor::file("logo"); + my $logo; + if ($storageId) { + my $storage = WebGUI::Storage::Image->get(WebGUI::FormProcessor::file("logo")); + $logo = $self->addChild({ + className=>"WebGUI::Asset::File::Image", + title=>WebGUI::FormProcessor::text("heading")." Logo", + menuTitle=>WebGUI::FormProcessor::text("heading")." Logo", + url=>WebGUI::FormProcessor::text("heading")." Logo", + storageId=>$storage->getId, + filename=>@{$storage->getFiles}[0], + templateId=>"PBtmpl0000000000000088" + }); + $logo->generateThumbnail; + } my $style = '