package com.facebook.react.bridge;
import android.os.AsyncTask;
/* JADX INFO: loaded from: classes.dex */
public abstract class GuardedAsyncTask<Params, Progress> extends AsyncTask<Params, Progress, Void> {
private final JSExceptionHandler mExceptionHandler;
protected GuardedAsyncTask(ReactContext reactContext) {
this(reactContext.getExceptionHandler());
}
protected abstract void doInBackgroundGuarded(Params... paramsArr);
protected GuardedAsyncTask(JSExceptionHandler jSExceptionHandler) {
this.mExceptionHandler = jSExceptionHandler;
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // android.os.AsyncTask
public final Void doInBackground(Params... paramsArr) {
try {
doInBackgroundGuarded(paramsArr);
return null;
} catch (RuntimeException e4) {
this.mExceptionHandler.handleException(e4);
return null;
}
}
}
Download file