Uninstall battlenet and destiny 2. After they are both uninstalled, restart your computer. Worked for me when Overwatch got corrupted. For some reason if battlenet client updates, it will give you a message to restart battlenet, even if there is a game on the client updating. Caused OW data to get corrupted while doing an update. Definitely is a ridiculous flaw.