Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a5718a6b authored by Shai Barack's avatar Shai Barack
Browse files

Don't fetch GameService during graphics setup if not a game

Bug: 327459210
Change-Id: Iefda2f12499a261b8b5132762155f5ee08cbdb96
parent b61a03eb
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -120,7 +120,6 @@ public class GraphicsEnvironment {
    private ClassLoader mClassLoader;
    private String mLibrarySearchPaths;
    private String mLibraryPermittedPaths;
    private GameManager mGameManager;

    private int mAngleOptInIndex = -1;
    private boolean mShouldUseAngle = false;
@@ -134,8 +133,6 @@ public class GraphicsEnvironment {
        final ApplicationInfo appInfoWithMetaData =
                getAppInfoWithMetadata(context, pm, packageName);

        mGameManager = context.getSystemService(GameManager.class);

        Trace.traceBegin(Trace.TRACE_TAG_GRAPHICS, "setupGpuLayers");
        setupGpuLayers(context, coreSettings, pm, packageName, appInfoWithMetaData);
        Trace.traceEnd(Trace.TRACE_TAG_GRAPHICS);
@@ -161,9 +158,11 @@ public class GraphicsEnvironment {
        Trace.traceEnd(Trace.TRACE_TAG_GRAPHICS);

        Trace.traceBegin(Trace.TRACE_TAG_GRAPHICS, "notifyGraphicsEnvironmentSetup");
        if (mGameManager != null
                && appInfoWithMetaData.category == ApplicationInfo.CATEGORY_GAME) {
            mGameManager.notifyGraphicsEnvironmentSetup();
        if (appInfoWithMetaData.category == ApplicationInfo.CATEGORY_GAME) {
            final GameManager gameManager = context.getSystemService(GameManager.class);
            if (gameManager != null) {
                gameManager.notifyGraphicsEnvironmentSetup();
            }
        }
        Trace.traceEnd(Trace.TRACE_TAG_GRAPHICS);
    }