diff --git a/pkg/machine/compression/uncompressed.go b/pkg/machine/compression/uncompressed.go index 251a3a9ccc..4a0c8ff9cd 100644 --- a/pkg/machine/compression/uncompressed.go +++ b/pkg/machine/compression/uncompressed.go @@ -10,6 +10,9 @@ type uncompressedDecompressor struct { func newUncompressedDecompressor(compressedFilePath string) (*uncompressedDecompressor, error) { d, err := newGenericDecompressor(compressedFilePath) + if err != nil { + return nil, err + } return &uncompressedDecompressor{*d}, err } diff --git a/pkg/machine/compression/zip.go b/pkg/machine/compression/zip.go index 7de1f4813c..6aa9f2472b 100644 --- a/pkg/machine/compression/zip.go +++ b/pkg/machine/compression/zip.go @@ -16,6 +16,9 @@ type zipDecompressor struct { func newZipDecompressor(compressedFilePath string) (*zipDecompressor, error) { d, err := newGenericDecompressor(compressedFilePath) + if err != nil { + return nil, err + } return &zipDecompressor{*d, nil, nil}, err }