diff --git a/src/frida.vala b/src/frida.vala index ebe04799a..1ff8efe17 100644 --- a/src/frida.vala +++ b/src/frida.vala @@ -2999,6 +2999,10 @@ namespace Frida { } #endif + public DBusConnection _get_connection () { + return ((DBusProxy) active_session).g_connection; + } + private T create () { return Object.new (typeof (T), parent: this); } diff --git a/tests/test-host-session.vala b/tests/test-host-session.vala index 4c12f99e0..ad1087131 100644 --- a/tests/test-host-session.vala +++ b/tests/test-host-session.vala @@ -1140,7 +1140,7 @@ namespace Frida.HostSessionTest { if (strategy == PEER) { yield session.setup_peer_connection (); - peer_connection = ((DBusProxy) session.session).g_connection; + peer_connection = session._get_connection (); bool disrupting = false; var main_context = MainContext.ref_thread_default (); filter_id = peer_connection.add_filter ((conn, message, incoming) => {