diff --git a/mex/sources/estimation/LogLikelihoodMain.cc b/mex/sources/estimation/LogLikelihoodMain.cc
index 8ec458d3c659f521780167dfe73b532fb5774731..272030078a7833f703368c2f7a0ba9137ddfeb02 100644
--- a/mex/sources/estimation/LogLikelihoodMain.cc
+++ b/mex/sources/estimation/LogLikelihoodMain.cc
@@ -54,7 +54,7 @@ LogLikelihoodMain::compute(Matrix &steadyState, const Vector &estParams, Vector
       VectorView vSteadyState = mat::get_col(steadyState, i);
 
       MatrixConstView dataView(data, 0, estSubsamples[i].startPeriod,
-                               dataView.getRows(), estSubsamples[i].endPeriod-estSubsamples[i].startPeriod+1);
+                               data.getRows(), estSubsamples[i].endPeriod-estSubsamples[i].startPeriod+1);
       VectorView vllView(vll, estSubsamples[i].startPeriod, estSubsamples[i].endPeriod-estSubsamples[i].startPeriod+1);
       logLikelihood += logLikelihoodSubSample.compute(vSteadyState, dataView, estParams, deepParams,
                                                       Q, H, vllView, info, start, i);