diff --git a/groundStation/src/vrpn_tracker.cpp b/groundStation/src/vrpn_tracker.cpp index 77fb702ec4710302d8a8fe00746cac8d9233248c..df5d9eb49efb38f97c333441c130c90a7cfc61d6 100644 --- a/groundStation/src/vrpn_tracker.cpp +++ b/groundStation/src/vrpn_tracker.cpp @@ -89,10 +89,9 @@ namespace microcart trackerData.fps = 1.0 / elapsed_time_usec; auto td = trackerData; - std::for_each(cb_vector.begin(), cb_vector.end(), - [td](std::function<void(const TrackerData &)> &fn){ - fn(td); - }); + for(auto i = cb_vector.begin(); i != cb_vector.end(); ++i) { + (*i)(td); + } } void Tracker::addCallback(std::function<void(const TrackerData&)> cb)