diff --git a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java
index 6c7cffd3ecca920591bd283321d81a1210532e71..a0b2115ae42df318ca49b07786dd8de78dca2257 100644
--- a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java
+++ b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java
@@ -50,7 +50,8 @@ public class CityGmlZipArchive implements Serializable {
             cgmlArchive.setEntries(archiveEntries);
             return cgmlArchive;
         } catch (IOException e) {
-            throw new RuntimeException(e);
+            logger.error("Encountered an IOError while registering CityGmlArchive", e);
+            return null;
         }
     }