diff options
| author | Philipp Thun | 2011-03-28 15:54:24 +0000 |
|---|---|---|
| committer | Philipp Thun | 2011-03-28 15:54:24 +0000 |
| commit | 475672866a15ff325583e9ccadd9d606d8b66384 (patch) | |
| tree | 9d8d631b11c643c916e0afcdf847f8fe20a14ce9 | |
| parent | 23967441fc5b72996f5f29e197d52e763a14cb32 (diff) | |
| download | jgit-475672866a15ff325583e9ccadd9d606d8b66384.tar.gz jgit-475672866a15ff325583e9ccadd9d606d8b66384.tar.xz jgit-475672866a15ff325583e9ccadd9d606d8b66384.zip | |
Fix possible NPE in DirCache.isModified()
The snapshot field of a DirCache object for a newly created repository
can be null. This fix prevents a NPE when isModified() is called in
such a situation.
Change-Id: I61a1b45db2d60fdcc0f87373ac6fd75ac4c4a202
Signed-off-by: Philipp Thun <philipp.thun@sap.com>
| -rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java b/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java index 0d8fb7e266..96173b7b4b 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java @@ -321,7 +321,7 @@ public class DirCache { public boolean isOutdated() throws IOException { if (liveFile == null || !liveFile.exists()) return false; - return snapshot.isModified(liveFile); + return snapshot != null && snapshot.isModified(liveFile); } /** Empty this index, removing all entries. */ |
