diff --git a/torch_modules/src/LSTMNetwork.cpp b/torch_modules/src/LSTMNetwork.cpp
index 6d30cc51515b51d6455cd8642443a89a5f318ef6..268b504591207e98a319ee34729cfea4d207cfec 100644
--- a/torch_modules/src/LSTMNetwork.cpp
+++ b/torch_modules/src/LSTMNetwork.cpp
@@ -9,7 +9,8 @@ LSTMNetworkImpl::LSTMNetworkImpl(int nbOutputs, int unknownValueThreshold, std::
   constexpr int rawInputLSTMSize = 32;
 
   std::tuple<bool,bool,int,float,bool> lstmOptions{true,true,2,0.3,false};
-  std::tuple<bool,bool,int,float,bool> lstmOptionsAll{true,true,2,0.3,true};
+  auto lstmOptionsAll = lstmOptions;
+  std::get<4>(lstmOptionsAll) = true;
 
   setBufferContext(bufferContext);
   setStackContext(stackContext);