Skip to content

Commit cd8bf76

Browse files
committed
Fix #34 got rid of null pointer error
1 parent b2c9b5d commit cd8bf76

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/main/java/com/lazerycode/selenium/extract/FileExtractor.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import java.util.ArrayList;
1919
import java.util.Enumeration;
2020

21+
import static com.lazerycode.selenium.extract.ArchiveType.TAR;
22+
2123
public class FileExtractor {
2224

2325
private static final Logger LOG = Logger.getLogger(FileExtractor.class);
@@ -50,11 +52,10 @@ public String extractFileFromArchive(File downloadedCompressedFile, String extra
5052
case GZ:
5153
case BZ2:
5254
CompressedFile compressedFile = new CompressedFile(downloadedCompressedFile);
53-
switch (compressedFile.getArchiveType()) {
54-
case TAR:
55-
return untarFile(compressedFile.getInputStream(), extractedToFilePath, possibleFilenames);
56-
default:
57-
return copyFileToDisk(compressedFile.getInputStream(), extractedToFilePath, compressedFile.getDecompressedFilename());
55+
if (null != compressedFile.getArchiveType() && compressedFile.getArchiveType().equals(TAR)) {
56+
return untarFile(compressedFile.getInputStream(), extractedToFilePath, possibleFilenames);
57+
} else {
58+
return copyFileToDisk(compressedFile.getInputStream(), extractedToFilePath, compressedFile.getDecompressedFilename());
5859
}
5960
case ZIP:
6061
return unzipFile(downloadedCompressedFile, extractedToFilePath, possibleFilenames);

0 commit comments

Comments
 (0)