Browse Source

Fix of the previous commit. Once the Slic3r::GUI::Tab was rewritten
from Ref<TabIface> to TabIface*, Perl takes ownership and the Tab is
being incorrectly deleted by the background threads.

bubnikv 7 years ago
parent
commit
d1580f67df
1 changed files with 1 additions and 0 deletions
  1. 1 0
      lib/Slic3r.pm

+ 1 - 0
lib/Slic3r.pm

@@ -162,6 +162,7 @@ sub thread_cleanup {
     *Slic3r::TriangleMesh::DESTROY          = sub {};
     *Slic3r::GUI::AppConfig::DESTROY        = sub {};
     *Slic3r::GUI::PresetBundle::DESTROY     = sub {};
+    *Slic3r::GUI::Tab::DESTROY              = sub {};
     return undef;  # this prevents a "Scalars leaked" warning
 }