if( composition != null ){
PerspectiveElement element = conversion.convert( composition );
if( element instanceof CommonElementPerspective ){
CDockablePerspective dockable = ((CommonElementPerspective)element).getElement().asDockable();
if( dockable != null ){
DockableProperty location = setting.getInvisibleLocation( i );
String root = setting.getInvisibleRoot( i );
ExtendedMode mode = cperspective.getLocationManager().getMode( root, location );
if( mode != null ){
dockable.getLocationHistory().add( mode, new Location( mode.getModeIdentifier(), root, location ) );