Fix Android Commissioning Crash (#29063)

diff --git a/src/lib/support/JniReferences.cpp b/src/lib/support/JniReferences.cpp
index 6ad7e26..36f6b98 100644
--- a/src/lib/support/JniReferences.cpp
+++ b/src/lib/support/JniReferences.cpp
@@ -84,12 +84,13 @@
     if (strcmp(clsType, "java/util/Optional") == 0)
     {
         cls = env->FindClass("j$/util/Optional");
+        env->ExceptionClear();
     }
 
     if (cls == nullptr)
     {
-        env->ExceptionClear();
         cls = env->FindClass(clsType);
+        env->ExceptionClear();
     }
 
     if (cls == nullptr)