diff options
| -rw-r--r-- | mullvad-jni/src/jni_event_listener.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mullvad-jni/src/jni_event_listener.rs b/mullvad-jni/src/jni_event_listener.rs index 57d9bb6e76..319d4d198b 100644 --- a/mullvad-jni/src/jni_event_listener.rs +++ b/mullvad-jni/src/jni_event_listener.rs @@ -149,11 +149,13 @@ impl<'env> JniEventHandler<'env> { } fn handle_relay_list_event(&self, relay_list: RelayList) { + let java_relay_list = self.env.auto_local(relay_list.into_java(&self.env)); + let result = self.env.call_method_unchecked( self.mullvad_ipc_client, self.notify_relay_list_event, JavaType::Primitive(Primitive::Void), - &[JValue::Object(relay_list.into_java(&self.env))], + &[JValue::Object(java_relay_list.as_obj())], ); if let Err(error) = result { |
