diff --git a/ParsingDriver.cc b/ParsingDriver.cc
index d39903bdf532bec97df2a4156b7afd460278cd71..a5a4d8d6fc1f2fbc049338538d4b3083dc2edb27 100644
--- a/ParsingDriver.cc
+++ b/ParsingDriver.cc
@@ -1948,7 +1948,7 @@ ParsingDriver::plot_conditional_forecast(string *periods)
 void
 ParsingDriver::conditional_forecast_paths()
 {
-  mod_file->addStatement(new ConditionalForecastPathsStatement(det_shocks, mod_file->symbol_table));
+  mod_file->addStatement(new ConditionalForecastPathsStatement(det_shocks));
   det_shocks.clear();
 }
 
diff --git a/Shocks.cc b/Shocks.cc
index d1c2ea7022dba61d35b563cd88c8851a002e1e3a..cc0b7700e017560d773eef3e2eef4846b7f5affe 100644
--- a/Shocks.cc
+++ b/Shocks.cc
@@ -312,9 +312,8 @@ MShocksStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolidat
   mod_file_struct.shocks_present_but_simul_not_yet = true;
 }
 
-ConditionalForecastPathsStatement::ConditionalForecastPathsStatement(const AbstractShocksStatement::det_shocks_t &paths_arg, const SymbolTable &symbol_table_arg) :
+ConditionalForecastPathsStatement::ConditionalForecastPathsStatement(const AbstractShocksStatement::det_shocks_t &paths_arg) :
   paths(paths_arg),
-  symbol_table(symbol_table_arg),
   path_length(-1)
 {
 }
diff --git a/Shocks.hh b/Shocks.hh
index de20945c72861c82e3764aa91cb7dd8fbadce2a6..539a4033634781dd059a10cdc967476f0581346e 100644
--- a/Shocks.hh
+++ b/Shocks.hh
@@ -90,11 +90,9 @@ class ConditionalForecastPathsStatement : public Statement
 {
 private:
   const AbstractShocksStatement::det_shocks_t paths;
-  const SymbolTable &symbol_table;
   int path_length;
 public:
-  ConditionalForecastPathsStatement(const AbstractShocksStatement::det_shocks_t &paths_arg,
-                                    const SymbolTable &symbol_table_arg);
+  ConditionalForecastPathsStatement(const AbstractShocksStatement::det_shocks_t &paths_arg);
   virtual void checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings);
   virtual void writeOutput(ostream &output, const string &basename) const;
 };