diff Applications/Generic/GuiAdapter.h @ 935:401808e7ff2e toa2019072901

Added traces in LoaderCache objects dtors + fuse to prevent dead weak ptrs to be calleds in VisitWdigets (in GuiAdapter.h)
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 29 Jul 2019 15:39:11 +0200
parents 9953f16c304d
children 86ac61a040c9
line wrap: on
line diff
--- a/Applications/Generic/GuiAdapter.h	Mon Jul 29 13:46:29 2019 +0200
+++ b/Applications/Generic/GuiAdapter.h	Mon Jul 29 15:39:11 2019 +0200
@@ -364,7 +364,12 @@
       for (size_t i = 0; i < widgets_.size(); i++)
       {
         boost::shared_ptr<IGuiAdapterWidget> widget = widgets_[i].lock();
-        func(widget);
+
+        // TODO: we need to clean widgets!
+        if (widget.get() != NULL)
+        {
+          func(widget);
+        }
       }
     }
   };