Ok... I see what you are saying. But I think by allowing blank, it just means the form can pass with an empty input... I think it should still use the default if the input itself is empty.
If not, you could modify the update code slightly by hand by writing an "if" statement that checks if the input has a value and if the value has no string length, it would then revert to the default file.