Cool, fixed in trunk. Thanks.
On 1/14/06, Sohail Aslam <[EMAIL PROTECTED]> wrote:
>
> In the process of migrating to Tapestry 4 (final), the Upload component
> failed with a null pointer exception at line 84 in Upload.java. Top few
> lines of the exception stack trace are:
>
> ---------------------------
> Stack Trace:
> org.apache.tapestry.form.Upload.rewindFormComponent(Upload.java:84)
> org.apache.tapestry.form.AbstractFormComponent.renderComponent(
> AbstractFormComponent.java:115)
>
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617)
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java
> :434)
>
> .....
> -----------------------------
>
> I looked through JIRA; I could not locate a report on this specific
> error. Anyway, I looked at the source and noticed that the error is
> caused by the "file" variable being null when no file is being uploaded.
>
> ------------------------------------
> IUploadFile file = getDecoder().getFileUpload(getName());
>
> if (HiveMind.isBlank(file.getFileName())) //exception if "file" is null
> {
> file = null;
> }
> ------------------------
>
> I added a test to check for "file" being null
>
> if (file! = null && HiveMind.isBlank(file.getFileName()))
>
> and the exception went away.
>
> Regards
> Sohail Aslam
> sohail.aslam AT google mail dot calm
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>