pidisconnect now work with lambdas

This commit is contained in:
2021-09-30 16:21:28 +03:00
parent dedc35b466
commit a009221092

View File

@@ -390,10 +390,10 @@ void PIObject::piDisconnect(PIObject * src, const PIString & sig) {
__Connection & cc(src->connections[i]);
if (cc.event == sig) {
PIObject * dest = cc.dest_o;
if (!dest) {
src->connections[i].destroy();
src->connections.remove(i);
i--;
src->connections[i].destroy();
src->connections.remove(i);
i--;
if (dest) {
#if !defined(ANDROID) && !defined(MAC_OS) && !defined(FREERTOS)
PIMutexLocker _mld(dest->mutex_connect, src != dest);
#endif