Fix check in CompressedRowJacobianWriter::CreateJacobian()

Change-Id: I8c8d418f14a9e489a94b5117460e739f65e36a96
diff --git a/internal/ceres/compressed_row_jacobian_writer.cc b/internal/ceres/compressed_row_jacobian_writer.cc
index 5533fcf..0fde1ba 100644
--- a/internal/ceres/compressed_row_jacobian_writer.cc
+++ b/internal/ceres/compressed_row_jacobian_writer.cc
@@ -190,7 +190,8 @@
     }
     row_pos += num_residuals;
   }
-  CHECK_EQ(num_jacobian_nonzeros, rows[total_num_residuals]);
+  CHECK_EQ(num_jacobian_nonzeros - total_num_effective_parameters,
+           rows[total_num_residuals]);
 
   PopulateJacobianRowAndColumnBlockVectors(program_, jacobian.get());