Index: tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_nonLinBlock.tol
===================================================================
--- tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_nonLinBlock.tol	(revision 3cb3b3b5c722c34e3c6962891cdc92c16b1d7617)
+++ tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_nonLinBlock.tol	(revision 8d09f87b2ba16ab29fec212a1bc6c7a612874cb8)
@@ -279,6 +279,6 @@
       If(_.blockDef::_.numCol==0,
       {
-        Real setStore(_.blockDef::_.store);
-        _.blockDef::_.store
+        Real setStore(VMat2Mat(_.blockDef::_.store));
+        Rand(0,1,0,0)
       },
       {
@@ -328,9 +328,10 @@
       Real _.blockDef::setStore(values)
     });
-    //WriteLn("TRACE "+_MID+"::setStore 3");
+  //WriteLn("TRACE "+_MID+"::setStore 3");
     Matrix _.Fi := _.filterEval::eval(VMat2Mat(_.blockDef::_.store));
-    //WriteLn("TRACE "+_MID+"::setStore 4");
-    If(!_.isInputFilter, 0,
-    {
+  //WriteLn("TRACE "+_MID+"::setStore 4");
+    Real ok = If(!_.isInputFilter, 0,
+    {
+    //WriteLn("TRACE "+_MID+"::setStore 5");
       SetMin(For(1,_.filterColNum,Real(Real column)
       {
@@ -338,5 +339,7 @@
           SubCol(_.Fi,[[column]]), _.segmentNum, _.filterColIdx[column])
       }))
-    })
+    });
+  //WriteLn("TRACE "+_MID+"::setStore 6");
+    ok
   };
 
