Correct -- an empty URL doesn't make sense (and is filtered out on line 333), so there's no need to update the model at all. I'll add some comments to clarify.