boolean wasModified = false;
try
{
// The active profile
Profile profile = ps.getActiveProfile(key);
AbstractProfileView view = this.profileViews.get(profile.getKey());
// Check if we need to reload the profile
wasModified = forceReload
|| view == null
|| view.hasBeenModified(profile);
if(wasModified)
{
this.profileViews.put(key, createProfileView(profile));
wasModified = true;