Pressing exit (ctrl+q) while restoring session causes windows that haven't opened yet to be dropped from session state
To reproduce:
- open 3 windows, each with many tabs (overviews ore about:blanks are ok) (first window is so you have time to react)
- make sure restore tabs is enabled
- exit epiphany with ctrl+q or shell app menu
- start epiphnay
- exit epiphany while the 2nd window is being restored
Expected: epiphany exits normally, or exits with all tabs closed
Behavior: 1st and 2nd windows are lost, 3rd window is restored