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

Commit c9871931 authored by Charles Lu's avatar Charles Lu Committed by Jaikumar Ganesh
Browse files

Fix the scanning panic issue

Phone panics while streaming over A2DP and scanning for new device
BluetoothEventLoop should delete reference
parent 9488437b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -711,6 +711,7 @@ static DBusHandlerResult event_filter(DBusConnection *conn, DBusMessage *msg,
                                method_onDeviceFound,
                                env->NewStringUTF(c_address),
                                str_array);
            env->DeleteLocalRef(str_array);
        } else
            LOG_AND_FREE_DBUS_ERROR_WITH_MSG(&err, msg);
        return DBUS_HANDLER_RESULT_HANDLED;
@@ -774,6 +775,7 @@ static DBusHandlerResult event_filter(DBusConnection *conn, DBusMessage *msg,
            env->CallVoidMethod(nat->me,
                              method_onPropertyChanged,
                              str_array);
            env->DeleteLocalRef(str_array);
        } else LOG_AND_FREE_DBUS_ERROR_WITH_MSG(&err, msg);
        return DBUS_HANDLER_RESULT_HANDLED;
    } else if (dbus_message_is_signal(msg,
@@ -786,6 +788,7 @@ static DBusHandlerResult event_filter(DBusConnection *conn, DBusMessage *msg,
                            method_onDevicePropertyChanged,
                            env->NewStringUTF(remote_device_path),
                            str_array);
            env->DeleteLocalRef(str_array);
        } else LOG_AND_FREE_DBUS_ERROR_WITH_MSG(&err, msg);
        return DBUS_HANDLER_RESULT_HANDLED;