don't try to open empty