mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Avoid NPE when trying to create an ICElement from an inaccessible IResource
This commit is contained in:
parent
25f1b2bdc3
commit
c3234a4552
1 changed files with 6 additions and 3 deletions
|
@ -314,9 +314,12 @@ public class CNavigatorContentProvider extends CViewContentProvider implements I
|
|||
for (Iterator iter= currentChildren.iterator(); iter.hasNext();) {
|
||||
Object child= iter.next();
|
||||
if (child instanceof IResource) {
|
||||
if ((newChild= CoreModel.getDefault().create((IResource) child)) != null) {
|
||||
iter.remove();
|
||||
convertedChildren.add(newChild);
|
||||
IResource resource= (IResource)child;
|
||||
if (resource.isAccessible()) {
|
||||
if ((newChild= CoreModel.getDefault().create((IResource) child)) != null) {
|
||||
iter.remove();
|
||||
convertedChildren.add(newChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue