diff --git a/exposureinitializer/exposureinitializer.py b/exposureinitializer/exposureinitializer.py
index f91b40d71abfaff789e9a6583666b602249dcd19..2295a8a0439dbd9eb930969f3922120606f9581a 100644
--- a/exposureinitializer/exposureinitializer.py
+++ b/exposureinitializer/exposureinitializer.py
@@ -257,7 +257,11 @@ class ExposureInitializer:
             """
         self.exposure_db.cursor.execute(sql_statement)
         tiles = self.exposure_db.cursor.fetchall()
-        logger.info("Insert assets for each tile in boundary %s" % boundary_id)
+        if len(tiles) == 0:
+            logger.warning(f"District {boundary_id} contains no tiles with built area.")
+            return
+
+        # Add reference entities to all tiles of the district
         for quadkey, proportion in tiles:
             # Check if entity exists in EntityReference and create if necessary
             entity_id = self.exposure_db.get_reference_entity_id(quadkey)
@@ -277,6 +281,7 @@ class ExposureInitializer:
             ]
             self.exposure_db.insert_reference_assets(reference_assets)
         self.exposure_db.connection.commit()
+        logger.info(f"Assets inserted for each tile in district {boundary_id}")
 
     def import_exposure(self, exposure_model_search_pattern, country_iso_code):
         """