diff --git a/android/gltfio-android/src/main/cpp/AssetLoader.cpp b/android/gltfio-android/src/main/cpp/AssetLoader.cpp index 39aed8b8e7..85b4b73c2b 100644 --- a/android/gltfio-android/src/main/cpp/AssetLoader.cpp +++ b/android/gltfio-android/src/main/cpp/AssetLoader.cpp @@ -177,6 +177,8 @@ Java_com_google_android_filament_gltfio_AssetLoader_nCreateAssetLoader(JNIEnv* e jmethodID getNativeObject = env->GetMethodID(klass, "getNativeObject", "()J"); if (getNativeObject) { materialProvider = (MaterialProvider*) env->CallLongMethod(provider, getNativeObject); + } else { + env->ExceptionClear(); } if (materialProvider == nullptr) {