diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-06-25 14:40:51 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-06-26 20:05:40 +0000 |
| commit | d8b712e96c8d3d107d35fdec5dfcda80e7ffac52 (patch) | |
| tree | cbdaab2748f69c371aa0a1b1c00dbd8793511815 | |
| parent | 184a50abab060bb0f4bdcfb7df049a336d4acc64 (diff) | |
| download | mullvadvpn-d8b712e96c8d3d107d35fdec5dfcda80e7ffac52.tar.xz mullvadvpn-d8b712e96c8d3d107d35fdec5dfcda80e7ffac52.zip | |
Wrap the settings instance 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 319d4d198b..b3c4601847 100644 --- a/mullvad-jni/src/jni_event_listener.rs +++ b/mullvad-jni/src/jni_event_listener.rs @@ -167,11 +167,13 @@ impl<'env> JniEventHandler<'env> { } fn handle_settings(&self, settings: Settings) { + let java_settings = self.env.auto_local(settings.into_java(&self.env)); + let result = self.env.call_method_unchecked( self.mullvad_ipc_client, self.notify_settings_event, JavaType::Primitive(Primitive::Void), - &[JValue::Object(settings.into_java(&self.env))], + &[JValue::Object(java_settings.as_obj())], ); if let Err(error) = result { |
