diff --git a/gtsam_unstable/nonlinear/Expression-inl.h b/gtsam_unstable/nonlinear/Expression-inl.h index 9b1ad8fd3..215f19c1a 100644 --- a/gtsam_unstable/nonlinear/Expression-inl.h +++ b/gtsam_unstable/nonlinear/Expression-inl.h @@ -80,9 +80,9 @@ void handleLeafCase(const Eigen::Matrix& dTdA, JacobianMap& jacobians, Key key) { for(JacobianMap::iterator it = jacobians.begin(); it != jacobians.end(); ++it) { - if((*it).first == key) + if(it->first == key) { - (*it).second.block(0, 0) += dTdA; // block makes HUGE difference + it->second.block(0, 0) += dTdA; // block makes HUGE difference break; } } @@ -94,9 +94,9 @@ void handleLeafCase( JacobianMap& jacobians, Key key) { for(JacobianMap::iterator it = jacobians.begin(); it != jacobians.end(); ++it) { - if((*it).first == key) + if(it->first == key) { - (*it).second += dTdA; // block makes HUGE difference + it->second += dTdA; // block makes HUGE difference break; } }