diff --git a/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java b/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java
index 486e0f02634159ba1a47a9d1ab1f55a40f9197a5..329be7b98dbb85ebabe3a34331053809ef59d3e9 100644
--- a/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java
+++ b/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java
@@ -10,6 +10,7 @@ import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 
 import java.io.IOException;
+import java.io.InputStream;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipFile;
 import java.util.zip.ZipInputStream;
@@ -30,9 +31,9 @@ public class CityGmlZipEntry {
             return new ErroneousEntry(entry, ZipEntryErrorType.EXCESSIVE_FILESIZE);
         } else {
             try {
-                ZipInputStream zis = new ZipInputStream(archive.getInputStream(entry));
+                InputStream is = archive.getInputStream(entry);
                 CityGmlParser.gagLogger(true);
-                CityDoctorModel model = CityGmlParser.parseCityGmlStream(zis, config);
+                CityDoctorModel model = CityGmlParser.parseCityGmlStream(is, config);
                 return new CityGmlZipEntry(entry.getName(), model);
             } catch (CityGmlParseException | InvalidGmlFileException e) {
                 logger.error(e);