diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-06-25 14:41:14 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-06-26 20:05:40 +0000 |
| commit | 3be332cbc708f36c47dd7d16be32a39a6e5f1a2e (patch) | |
| tree | f8cf2c043d8a11ae59d3b3753c6f860504cc576a | |
| parent | d8b712e96c8d3d107d35fdec5dfcda80e7ffac52 (diff) | |
| download | mullvadvpn-3be332cbc708f36c47dd7d16be32a39a6e5f1a2e.tar.xz mullvadvpn-3be332cbc708f36c47dd7d16be32a39a6e5f1a2e.zip | |
Wrap the tunnel state transition in an `AutoLocal`
| -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 b3c4601847..37f19ad944 100644 --- a/mullvad-jni/src/jni_event_listener.rs +++ b/mullvad-jni/src/jni_event_listener.rs @@ -185,11 +185,13 @@ impl<'env> JniEventHandler<'env> { } fn handle_tunnel_event(&self, event: TunnelStateTransition) { + let java_tunnel_state_transition = self.env.auto_local(event.into_java(&self.env)); + let result = self.env.call_method_unchecked( self.mullvad_ipc_client, self.notify_tunnel_event, JavaType::Primitive(Primitive::Void), - &[JValue::Object(event.into_java(&self.env))], + &[JValue::Object(java_tunnel_state_transition.as_obj())], ); if let Err(error) = result { |
