diff --git a/quickstep/src/com/android/launcher3/uioverrides/plugins/PluginManagerWrapper.java b/quickstep/src/com/android/launcher3/uioverrides/plugins/PluginManagerWrapper.java index df0ac7ce22..fe0bca6646 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/plugins/PluginManagerWrapper.java +++ b/quickstep/src/com/android/launcher3/uioverrides/plugins/PluginManagerWrapper.java @@ -33,12 +33,12 @@ import com.android.systemui.shared.plugins.PluginInstance; import com.android.systemui.shared.plugins.PluginManager; import com.android.systemui.shared.plugins.PluginManagerImpl; import com.android.systemui.shared.plugins.PluginPrefs; +import com.android.systemui.shared.system.UncaughtExceptionPreHandlerManager; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collections; import java.util.List; -import java.util.Optional; import java.util.Set; public class PluginManagerWrapper { @@ -48,6 +48,9 @@ public class PluginManagerWrapper { public static final String PLUGIN_CHANGED = PluginManager.PLUGIN_CHANGED; + private static final UncaughtExceptionPreHandlerManager UNCAUGHT_EXCEPTION_PRE_HANDLER_MANAGER = + new UncaughtExceptionPreHandlerManager(); + private final Context mContext; private final PluginManager mPluginManager; private final PluginEnablerImpl mPluginEnabler; @@ -67,7 +70,7 @@ public class PluginManagerWrapper { mPluginManager = new PluginManagerImpl(c, instanceManagerFactory, Utilities.IS_DEBUG_DEVICE, - Optional.ofNullable(Thread.getDefaultUncaughtExceptionHandler()), mPluginEnabler, + UNCAUGHT_EXCEPTION_PRE_HANDLER_MANAGER, mPluginEnabler, new PluginPrefs(c), privilegedPlugins); }