diff libgui/src/octave-qobject.cc @ 27219:b88d66c631c8

delete translator objects in base_qobject destructor * octave-qobject.cc (base_qobject::~base_qobject): Also delete m_qsci_tr, m_gui_tr, and m_qt_tr objects.
author John W. Eaton <jwe@octave.org>
date Fri, 28 Jun 2019 17:03:28 -0400
parents a044202208af
children 420611c61298
line wrap: on
line diff
--- a/libgui/src/octave-qobject.cc	Fri Jun 28 14:42:44 2019 -0400
+++ b/libgui/src/octave-qobject.cc	Fri Jun 28 17:03:28 2019 -0400
@@ -142,7 +142,14 @@
 
   base_qobject::~base_qobject (void)
   {
+    // Note that we don't delete m_main_thread here.  That is handled by
+    // deleteLater slot that is called when the m_main_thread issues a
+    // finished signal.
+
     delete m_interpreter_qobj;
+    delete m_qsci_tr;
+    delete m_gui_tr;
+    delete m_qt_tr;
     delete m_qapplication;
 
     string_vector::delete_c_str_vec (m_argv);