commit a68e5b777487b495feeefa53700834ecec6ec196
Author: Juergen Spitzmueller <[email protected]>
Date:   Mon Dec 24 13:02:41 2018 +0100

    When cancelling saving of a children, cancel the whole process.
    
    Fixes remainder of #11405
    
    (cherry picked from commit 4d5120658579fbad3a19b76f9da7e044264f6c03)
---
 src/frontends/qt4/GuiView.cpp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp
index fb213ff..1d0308a 100644
--- a/src/frontends/qt4/GuiView.cpp
+++ b/src/frontends/qt4/GuiView.cpp
@@ -3033,6 +3033,11 @@ bool GuiView::closeBuffer(Buffer & buf)
                        if (saveBufferIfNeeded(*child_buf, false)) {
                                child_buf->removeAutosaveFile();
                                theBufferList().release(child_buf);
+                       } else {
+                               // Saving of dirty children has been cancelled.
+                               // Cancel the whole process.
+                               success = false;
+                               break;
                        }
                }
        }

Reply via email to