diff --git a/common/utils/T/tracer/gui/container.c b/common/utils/T/tracer/gui/container.c
index d46af7b209a63a124071e4eed003dc3ba92a4fbc..939f75bc555040998b75d6ddc4e220a3a66aa8f8 100644
--- a/common/utils/T/tracer/gui/container.c
+++ b/common/utils/T/tracer/gui/container.c
@@ -13,9 +13,11 @@ printf("REPACK container %p\n", _this);
   return this->common.parent->repack(g, this->common.parent);
 }
 
-static void add_child(gui *g, widget *this, widget *child, int position)
+static void add_child(gui *g, widget *_this, widget *child, int position)
 {
 printf("ADD_CHILD container\n");
+  struct container_widget *this = _this;
+  this->hints_are_valid = 0;
   widget_add_child_internal(g, this, child, position);
 }