diff --git a/module/actor.js b/module/actor.js
index 4af0f4f2..94369442 100644
--- a/module/actor.js
+++ b/module/actor.js
@@ -3547,8 +3547,9 @@ export class RdDActor extends Actor {
         return;
       }
     }
-    if (vendeur) {
-      let itemVenduData = Misc.data(vendeur.getObjet(itemId));
+    const itemVendu = vendeur?.getObjet(itemId);
+    if (itemVendu) {
+      let itemVenduData = Misc.data(itemVendu);
       if ("quantite" in itemVenduData.data ? itemVenduData.data.quantite < achat.quantiteTotal : achat.nombreLots != 1) {
         await acheteur?.ajouterDeniers(coutDeniers);
         ui.notifications.warn(`Le vendeur n'a plus assez de ${vente.item.name} !`);