It might make sense though to continue to hide the logo if the page is refreshed and then show the default logo if the logo is shown.

So

Add new logo -> hide logo -> refresh page

would result in the logo being hidden.  

This makes more sense if someone was using it to create invoices but they are not using a logo since otherwise they would have to click toggle logo each time they came to the page.