diff --git a/src/structures/services/structures.service.ts b/src/structures/services/structures.service.ts
index dcbf2862519873533856a81170cf2b7a174f8b14..c505b9d753b4e52ea9b39d7beec74b568d83f6ee 100644
--- a/src/structures/services/structures.service.ts
+++ b/src/structures/services/structures.service.ts
@@ -176,7 +176,8 @@ export class StructuresService {
     await Promise.all(
       (structure.personalOffers || []).map(async (personalOffer) => {
         if (!personalOffer.categories) {
-          throw new Error(`personalOffer not populated for structure ${structure.structureName} : ${personalOffer}`);
+          Logger.log(`personalOffer not populated for structure ${structure.structureName} : ${personalOffer}`);
+          return;
         }
 
         // If we only want personalOffers from user with appointment