Fix crash Close book (pop(null) differito con Timer); config condivisa nemo/defaultuser con permessi aperti a ogni scrittura

This commit is contained in:
2026-08-19 16:35:55 +02:00
parent 8b7af5c5e0
commit 91c42a1d43
4 changed files with 59 additions and 6 deletions
+10 -4
View File
@@ -57,10 +57,9 @@ Page {
text: qsTr("Close book")
onClicked: {
page.maybeSave(true)
// torna alla prima pagina dello stack (MainPage):
// popTo(null) non è affidabile su questa Silica
while (pageStack.depth > 1)
pageStack.pop()
// differito: pop() subito dall'handler della pagina che viene
// distrutta crasha; pop(null) = torna alla prima pagina
closeBookTimer.start()
}
}
}
@@ -180,6 +179,13 @@ Page {
onTriggered: openChapter()
}
// chiusura libro differita (pop dalla MainPage, non dall'handler del ReaderPage)
Timer {
id: closeBookTimer
interval: 50
onTriggered: pageStack.pop(null)
}
Label {
anchors.centerIn: parent
text: page.errorMessage