summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java
diff options
context:
space:
mode:
authorNils Schwabe2014-07-25 11:32:28 +0200
committerNils Schwabe2014-07-25 11:32:28 +0200
commitf6ce907f69cc497e4556f90e74ea9876fe71274d (patch)
tree349602d70396214d12dff17e2947a6bb8dd014f2 /src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java
parentMerge branch 'master' of git.openslx.org:bwlp/master-sync-shared (diff)
downloadmaster-sync-shared-f6ce907f69cc497e4556f90e74ea9876fe71274d.tar.gz
master-sync-shared-f6ce907f69cc497e4556f90e74ea9876fe71274d.tar.xz
master-sync-shared-f6ce907f69cc497e4556f90e74ea9876fe71274d.zip
[CRCFile] Add checks to prevent null pointer exception
[ClassTest] Made pretty
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java')
-rw-r--r--src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java b/src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java
index 1fa7453..357082b 100644
--- a/src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java
+++ b/src/main/java/org/openslx/imagemaster/crcchecker/CRCFile.java
@@ -117,6 +117,8 @@ public class CRCFile
{
if ( crcSums == null )
loadSums();
+ if (crcSums.size() == 0)
+ return 0;
if ( blockNumber < 0 )
return 0;
@@ -136,6 +138,8 @@ public class CRCFile
{
if ( crcSums == null )
loadSums();
+ if (crcSums.size() == 0)
+ return new ArrayList<>();
return this.crcSums;
}
@@ -156,6 +160,8 @@ public class CRCFile
{
if ( crcSums == null )
loadSums();
+ if (crcSums.size() == 0)
+ return 0;
return this.crcSums.get( 0 );
}
}