From f7f858cb076fd950ed5cd99204fd4e76fe91420d Mon Sep 17 00:00:00 2001 From: Max Kellermann <max@musicpd.org> Date: Wed, 24 Apr 2019 14:44:06 +0200 Subject: [PATCH] android/Context: use DiscardException() --- src/android/Context.cxx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/android/Context.cxx b/src/android/Context.cxx index c8fcd69db..f997706e1 100644 --- a/src/android/Context.cxx +++ b/src/android/Context.cxx @@ -19,6 +19,7 @@ #include "Context.hxx" #include "java/Class.hxx" +#include "java/Exception.hxx" #include "java/File.hxx" #include "fs/AllocatedPath.hxx" @@ -33,10 +34,8 @@ Context::GetCacheDir(JNIEnv *env) const assert(method); jobject file = env->CallObjectMethod(Get(), method); - if (file == nullptr) { - env->ExceptionClear(); + if (Java::DiscardException(env) || file == nullptr) return nullptr; - } return Java::File::ToAbsolutePath(env, file); }