diff options
author | Michael Valenta | 2007-07-09 15:51:29 +0000 |
---|---|---|
committer | Michael Valenta | 2007-07-09 15:51:29 +0000 |
commit | c0f1945af5a414bcd236983c102a20f12a798975 (patch) | |
tree | eb452f171b2d242ce773193aa371159958f6a23a | |
parent | cd646e4ec1bdb9dfde8803c0182de97574766cf3 (diff) | |
download | eclipse.platform.team-c0f1945af5a414bcd236983c102a20f12a798975.tar.gz eclipse.platform.team-c0f1945af5a414bcd236983c102a20f12a798975.tar.xz eclipse.platform.team-c0f1945af5a414bcd236983c102a20f12a798975.zip |
Bug 195412 NPE when opening History for remote file
-rw-r--r-- | bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java index 0add9a632..fe8a69667 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java @@ -281,6 +281,13 @@ public class EclipseFile extends EclipseResource implements ICVSFile { * @see ICVSFile#getLogEntries(IProgressMonitor) */ public ILogEntry[] getLogEntries(IProgressMonitor monitor) throws TeamException { + + // try fetching log entries only when the file's project is accessible + // see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=190434 + if (getIResource() == null + || !getIResource().getProject().isAccessible()) + return new ILogEntry[0]; + byte[] syncBytes = getSyncBytes(); if(syncBytes != null && !ResourceSyncInfo.isAddition(syncBytes)) { ICVSRemoteResource remoteFile = CVSWorkspaceRoot.getRemoteResourceFor(resource); |