From e7dc9be08bf8ac94a7869e0f44c508a77c6f31fd Mon Sep 17 00:00:00 2001 From: Dan Date: Wed, 13 Dec 2017 09:49:20 -0500 Subject: [PATCH] Remove always-false isinstance check. --- jnius/jnius_export_class.pxi | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/jnius/jnius_export_class.pxi b/jnius/jnius_export_class.pxi index 9d4dd1f..f347f75 100644 --- a/jnius/jnius_export_class.pxi +++ b/jnius/jnius_export_class.pxi @@ -129,13 +129,12 @@ class MetaJavaClass(MetaJavaBase): obj = jcs.j_cls if NULL == obj: - if isinstance(value, PythonJavaClass): - for interface in getattr(value, '__javainterfaces__', []): - obj = j_env[0].FindClass(j_env, interface) - if obj == NULL: - j_env[0].ExceptionClear(j_env) - elif 0 != j_env[0].IsAssignableFrom(j_env, obj, me.j_cls): - return True + for interface in getattr(value, '__javainterfaces__', []): + obj = j_env[0].FindClass(j_env, interface) + if obj == NULL: + j_env[0].ExceptionClear(j_env) + elif 0 != j_env[0].IsAssignableFrom(j_env, obj, me.j_cls): + return True else: if 0 != j_env[0].IsAssignableFrom(j_env, obj, me.j_cls): return True