Fix inconsistencies at OS-forced Notepad++ v8.4.7 exit - 2nd part

This fixes users reported inconsistency in between the usual Notepad++ exit initiated manually by a user and the Windows OS forced one in case that the Notepad++ backup mode is ON.

Fix 2nd part of the #12541
Close #12600
This commit is contained in:
xomx 2022-12-04 11:35:31 +01:00 committed by Don Ho
parent f6d36235cd
commit 6c9f4cdff3
1 changed files with 3 additions and 2 deletions

View File

@ -2171,8 +2171,9 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
{
if (MainFileManager.getNbDirtyBuffers() > 0)
{
// we have unsaved filebuffer(s), give the user a chance to respond (non-critical shutdown only)
if (!isForcedShuttingDown && isFirstQueryEndSession)
// we have unsaved filebuffer(s), give the user a chance to respond
// (but only for a non-critical OS restart/shutdown and while the N++ backup mode is OFF)
if (!isForcedShuttingDown && isFirstQueryEndSession && !nppParam.getNppGUI().isSnapshotMode())
{
// if N++ has been minimized or invisible, we need to show it 1st
if (::IsIconic(hwnd))