private void reindex(String cfgId, ILanguageSettingsChangeEvent event) {
    CModelManager manager = CModelManager.getDefault();
    ICProject cProject = manager.getCModel().getCProject(event.getProjectName());
    Set<ICElement> tuSelection = new HashSet<ICElement>();

    Set<IResource> resources = event.getAffectedResources(cfgId);
    if (resources != null && !resources.isEmpty()) {
      for (IResource rc : resources) {
        tuSelection.add(manager.create(rc, cProject));
      }

      try {
        fManager.update(
            tuSelection.toArray(new ICElement[tuSelection.size()]), IIndexManager.UPDATE_ALL);
      } catch (CoreException e) {
        CCorePlugin.log(e);
      }
    }
  }