[core] ParceledSliceList cannot accept null

This commit is contained in:
LoveSy 2021-02-20 00:06:28 +08:00 committed by tehcneko
parent 50c1713306
commit edcd4c2bf0
2 changed files with 13 additions and 6 deletions

View File

@ -4,6 +4,9 @@ import android.content.pm.PackageInfo;
import android.os.IBinder;
import android.os.ParcelFileDescriptor;
import android.os.RemoteException;
import android.util.Log;
import java.util.List;
import de.robv.android.xposed.XposedBridge;
import io.github.lsposed.lspd.BuildConfig;
@ -11,6 +14,8 @@ import io.github.lsposed.lspd.ILSPManagerService;
import io.github.lsposed.lspd.Application;
import io.github.lsposed.lspd.utils.ParceledListSlice;
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
public class LSPManagerService extends ILSPManagerService.Stub {
LSPManagerService() {
@ -60,7 +65,9 @@ public class LSPManagerService extends ILSPManagerService.Stub {
@Override
public ParceledListSlice<Application> getModuleScope(String packageName) {
return new ParceledListSlice<Application>(ConfigManager.getInstance().getModuleScope(packageName));
List<Application> list = ConfigManager.getInstance().getModuleScope(packageName);
if (list == null) return null;
else return new ParceledListSlice<>(list);
}
@Override