RESTRICT AUTOMERGE Remove the possibility of an NPE that is being seen in master.
This code is not actually doing anything useful in QPR1, so best to simply remove it. Bug: 140950258 Test: manual Change-Id: I53abdef77a93ad854935f79e431d9861b40c2427
This commit is contained in:
@@ -17,8 +17,6 @@
|
|||||||
package com.android.systemui;
|
package com.android.systemui;
|
||||||
|
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
import android.app.Service;
|
|
||||||
import android.content.Intent;
|
|
||||||
|
|
||||||
import androidx.core.app.CoreComponentFactory;
|
import androidx.core.app.CoreComponentFactory;
|
||||||
|
|
||||||
@@ -52,25 +50,4 @@ public class SystemUIAppComponentFactory extends CoreComponentFactory {
|
|||||||
|
|
||||||
return app;
|
return app;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Service instantiateService(ClassLoader cl, String className, Intent intent)
|
|
||||||
throws InstantiationException, IllegalAccessException, ClassNotFoundException {
|
|
||||||
Service service = mComponentHelper.resolve(className);
|
|
||||||
if (service != null) {
|
|
||||||
return checkCompatWrapper(service);
|
|
||||||
}
|
|
||||||
return super.instantiateService(cl, className, intent);
|
|
||||||
}
|
|
||||||
|
|
||||||
static <T> T checkCompatWrapper(T obj) {
|
|
||||||
if (obj instanceof CompatWrapped) {
|
|
||||||
T wrapper = (T) ((CompatWrapped) obj).getWrapper();
|
|
||||||
if (wrapper != null) {
|
|
||||||
return wrapper;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return obj;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user