Is such situation (empty video file name) even possible? This field should be set as required and during loading all files must be tested for presence.
And even if not - IMO in such situation vcmi should complain and show error message (already done inside video handler) instead of trying to hide obvious error and play default video.