[LyX/master] Prevent crash with statistics while view is busy (#12935)
Juergen Spitzmueller
spitz at lyx.org
Tue Jan 16 11:46:56 UTC 2024
commit 7b5fe0321ec276e1d3680f58e883395692c6771f
Author: Juergen Spitzmueller <spitz at lyx.org>
Date: Tue Jan 16 14:14:04 2024 +0100
Prevent crash with statistics while view is busy (#12935)
---
src/frontends/qt/GuiView.cpp | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/frontends/qt/GuiView.cpp b/src/frontends/qt/GuiView.cpp
index c2ca367..8a97e10 100644
--- a/src/frontends/qt/GuiView.cpp
+++ b/src/frontends/qt/GuiView.cpp
@@ -1470,7 +1470,10 @@ void GuiView::showStats()
d.already_in_selection_ = false;
}
- buf->updateStatistics(from, to);
+ // Don't attempt to calculate stats if
+ // the buffer is busy as this might crash (#12935)
+ if (!busy() && !bv->busy())
+ buf->updateStatistics(from, to);
QStringList stats;
if (word_count_enabled_) {
More information about the lyx-cvs
mailing list