Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1b01539a authored by Raphael Kim's avatar Raphael Kim
Browse files

[CDM] Fix a bug where CDM transport was not automatically cleaned up.

The transport should also close when the transport is detached.

Bug: 438289809
Test: Manual
Flag: EXEMPT bug fix
Change-Id: I0fb5217aa2d9a086c3608f812505a94cdd2568ef
parent 82b0909c
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -242,7 +242,7 @@ public class CompanionTransportManager {
                return;
            }

            transport.stop();
            transport.close();
            notifyOnTransportsChanged();
        }

@@ -281,6 +281,7 @@ public class CompanionTransportManager {
        int flags = association.getTransportFlags();
        Transport transport = createTransport(association, fd, preSharedKey, flags);
        addListenersToTransport(transport);
        transport.setOnTransportClosedListener(this::detachSystemDataTransport);
        transport.start();
        synchronized (mTransports) {
            mTransports.put(association.getId(), transport);