mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-11-04 15:23:11 +08:00 
			
		
		
		
	fix: check module activity null pointer. (#457)
Co-authored-by: 黄世城 <huangshicheng@xgd.com>
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
package cn.reactnative.modules.update;
 | 
			
		||||
 | 
			
		||||
import android.app.Activity;
 | 
			
		||||
import android.app.Application;
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import com.facebook.react.ReactApplication;
 | 
			
		||||
import com.facebook.react.ReactInstanceManager;
 | 
			
		||||
@@ -117,7 +117,7 @@ public class UpdateModuleImpl {
 | 
			
		||||
            public void run() {
 | 
			
		||||
                try {
 | 
			
		||||
                    updateContext.switchVersion(hash);
 | 
			
		||||
                    final Application application = (Application) getReactApplicationContext().getApplicationContext();
 | 
			
		||||
                    final Context application = mContext.getApplicationContext();
 | 
			
		||||
                    ReactInstanceManager instanceManager = updateContext.getCustomReactInstanceManager();
 | 
			
		||||
 | 
			
		||||
                    if (instanceManager == null) {
 | 
			
		||||
@@ -141,6 +141,7 @@ public class UpdateModuleImpl {
 | 
			
		||||
                        promise.resolve(true);
 | 
			
		||||
                    } catch (Throwable err) {
 | 
			
		||||
                        promise.reject("pushy:"+err.getMessage());
 | 
			
		||||
                        final Activity activity = mContext.getCurrentActivity();
 | 
			
		||||
                        if (activity != null) {
 | 
			
		||||
                            activity.recreate();
 | 
			
		||||
                        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user