[education/rkward] /: Prevent backend hang in data previews

Thomas Friedrichsmeier null at kde.org
Sun Apr 10 13:10:56 BST 2022


Git commit 4a49f0083c5b8b2c8d3a8c41e14f8098248a19e5 by Thomas Friedrichsmeier.
Committed on 10/04/2022 at 12:10.
Pushed by tfry into branch 'master'.

Prevent backend hang in data previews

M  +1    -0    ChangeLog
M  +1    -0    rkward/dataeditor/rkeditordataframe.cpp

https://invent.kde.org/education/rkward/commit/4a49f0083c5b8b2c8d3a8c41e14f8098248a19e5

diff --git a/ChangeLog b/ChangeLog
index 7485f539..23a828f5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,5 @@
 --- Version 0.7.3 - UNRELEASED
+- Fixed: Possible backend hang when closing a data editor before it was done fetching its data
 - Fixed: Crash when installing packages from within check installation dialog
 - Fixed: Spurious string I18N_ARGUMENT_MISMATCH in several plugins
 - Add setting to allow hiding R Console scrollbar minimap
diff --git a/rkward/dataeditor/rkeditordataframe.cpp b/rkward/dataeditor/rkeditordataframe.cpp
index 33eaf98e..16700901 100644
--- a/rkward/dataeditor/rkeditordataframe.cpp
+++ b/rkward/dataeditor/rkeditordataframe.cpp
@@ -76,6 +76,7 @@ void RKEditorDataFrame::commonInit () {
 
 RKEditorDataFrame::~RKEditorDataFrame () {
 	RK_TRACE (EDITOR);
+	if (open_chain) RKGlobals::rInterface()->closeChain(open_chain);
 }
 
 void RKEditorDataFrame::detachModel () {


More information about the rkward-tracker mailing list