diff --git a/android/sdk/src/main/java/com/taobao/weex/bridge/WXModuleManager.java b/android/sdk/src/main/java/com/taobao/weex/bridge/WXModuleManager.java index c13a442831..83aa0b0e4f 100644 --- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXModuleManager.java +++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXModuleManager.java @@ -30,6 +30,7 @@ import com.taobao.weex.common.Destroyable; import com.taobao.weex.common.WXErrorCode; import com.taobao.weex.common.WXException; +import com.taobao.weex.common.WXInstanceWrap; import com.taobao.weex.common.WXModule; import com.taobao.weex.ui.config.ConfigModuleFactory; import com.taobao.weex.ui.module.WXDomModule; @@ -183,7 +184,7 @@ static Object callModuleMethod(final String instanceId, String moduleStr, String WXLogUtils.e("callModuleMethod >>> invoke module:" + moduleStr + ", method:" + methodStr + " failed. ", e); return null; } finally { - if (wxModule instanceof WXDomModule || wxModule instanceof WXTimerModule) { + if (wxModule instanceof WXDomModule || wxModule instanceof WXTimerModule || wxModule instanceof WXInstanceWrap) { wxModule.mWXSDKInstance = null; } }