Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Valenta2007-07-09 15:51:29 +0000
committerMichael Valenta2007-07-09 15:51:29 +0000
commitc0f1945af5a414bcd236983c102a20f12a798975 (patch)
treeeb452f171b2d242ce773193aa371159958f6a23a
parentcd646e4ec1bdb9dfde8803c0182de97574766cf3 (diff)
downloadeclipse.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.java7
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);

Back to the top