what if the destroy event comes from a window that doesn't exist