diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index bd0e54a6e6e..9c74970aaf2 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,13 @@ +2004-02-28 Alain Magloire + + Fixing a NPE. + java.lang.NullPointerException + at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:47) + at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:139) + at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:729) + + * src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java + 2004-02-27 Hoda Amer Fixed [Bug 53074] The CView to update with each reconcile Added the ability for CView to update based on the translation unit working copy diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java index 687b92ef2e8..68fb7520ff0 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java @@ -134,9 +134,11 @@ public class BaseCElementContentProvider implements ITreeContentProvider { // if it is not already a working copy if(!(celement instanceof IWorkingCopy)){ // if it has a valid working copy - IWorkingCopy copy = CUIPlugin.getDefault().getWorkingCopyManager().getWorkingCopy((ITranslationUnit)celement); - if(copy != null) + ITranslationUnit tu = (ITranslationUnit)celement; + IWorkingCopy copy = tu.findSharedWorkingCopy(CUIPlugin.getBufferFactory()); + if(copy != null) { return ((IParent)copy).getChildren(); + } } } return ((IParent)celement).getChildren();