diff --git a/modules/gfx/src/entity.cc b/modules/gfx/src/entity.cc
index 4ee504c7988dfd2279a1aea4258415d14143cd60..e1c3fd0a6dbbc20343b5d55845950fa36cc7214a 100644
--- a/modules/gfx/src/entity.cc
+++ b/modules/gfx/src/entity.cc
@@ -225,6 +225,7 @@ void Entity::Rebuild()
 
   if(update_view_) {
     EntityView nv=this->GetView();
+    trace_.ResetView(nv);
     for (RendererMap::iterator i=renderer_.begin(), 
            e=renderer_.end(); i!=e; ++i) {
       i->second->ClearViews();