diff --git a/src/session.ts b/src/session.ts
index f9620f9523eb0687fff34f53d178b8be16f53e30..aaf42b71aae175dc45ae104676a9cda04faae402 100644
--- a/src/session.ts
+++ b/src/session.ts
@@ -379,7 +379,13 @@ export class Session {
                 break;
 
             case CalculatorType.PabCloisons:
-                nub = new PabCloisons(undefined); // don't forget to init with a Cloisons model afterwards !
+                const modeleCloisons: string = params.getPropValue("modeleCloisons");
+                if (modeleCloisons) {
+                    const cloisons = (Session.getInstance().findNubByUid(modeleCloisons) as Cloisons);
+                    nub = new PabCloisons(cloisons);
+                } else {
+                    nub = new PabCloisons(undefined); // don't forget to init with a Cloisons model afterwards !
+                }
                 break;
 
             default: