diff --git a/examples/java.rs b/examples/java.rs index d5d71db..24d8dd9 100644 --- a/examples/java.rs +++ b/examples/java.rs @@ -36,10 +36,28 @@ pub extern "system" fn Java_com_discord_rpc_DiscordRPC_connect( match jni_connect(env, obj, client_id) { Ok(_) => true, Err(e) => { - error!( - concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), - e - ); + match e.downcast::() { + Ok(e) => { + if e.kind() == std::io::ErrorKind::NotFound { + debug!( + concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), + e + ); + return false; + } else { + error!( + concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), + e + ); + } + } + Err(e) => { + error!( + concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), + e + ); + } + } false } }