diff --git a/mex/sources/bytecode/Evaluate.hh b/mex/sources/bytecode/Evaluate.hh
index 282b357bdad4cd6be0295932134b43029c65927d..b2e694099bd1ae76712647d2d2d8aa6a9c47edab 100644
--- a/mex/sources/bytecode/Evaluate.hh
+++ b/mex/sources/bytecode/Evaluate.hh
@@ -145,7 +145,10 @@ public:
   [[nodiscard]] auto
   getCurrentBlockEndogenous() const
   {
-    return currentBlockTag()->get_endogenous();
+    vector<int> endos;
+    for (auto& [eq, var, deriv] : getCurrentBlockEquationsAndVariables())
+      endos.push_back(var);
+    return endos;
   }
   [[nodiscard]] auto
   getCurrentBlockNbColJacob() const