X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fstoresession.cpp;h=95b8da8738a33f8c808633df283b7190ea6b6d70;hp=4de9d56dde2cc676899404a27040ab6ec88f0967;hb=c3a740dd5d095eb1cdf42e00df4d5a5c480ac5b3;hpb=722930c167711a4b59b4f4d5a9bab20d88b3f535 diff --git a/pv/storesession.cpp b/pv/storesession.cpp index 4de9d56..95b8da8 100644 --- a/pv/storesession.cpp +++ b/pv/storesession.cpp @@ -79,8 +79,9 @@ bool StoreSession::start() { set< shared_ptr > data_set = _session.get_data(); - const vector< shared_ptr > sigs = - _session.get_signals(); + + lock_guard lock(_session.signals_mutex()); + const vector< shared_ptr > &sigs(_session.signals()); // Check we have logic data if (data_set.empty() || sigs.empty()) {