LauncherPreviewRenderer: Fix crash with icon cache
Crash Log:
01-09 03:11:58.316 E/AndroidRuntime(2944): FATAL EXCEPTION: main
01-09 03:11:58.316 E/AndroidRuntime(2944): Process: com.android.launcher3, PID: 2944
01-09 03:11:58.316 E/AndroidRuntime(2944): java.lang.IllegalStateException: Leaking unknown objects
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.graphics.LauncherPreviewRenderer$PreviewContext.getObject(LauncherPreviewRenderer.java:164)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.util.MainThreadInitializedObject.get(MainThreadInitializedObject.java:44)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.icons.IconCache.<init>(IconCache.java:97)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.LauncherAppState.<init>(LauncherAppState.java:133)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.graphics.LauncherPreviewRenderer$MainThreadRenderer.populate(LauncherPreviewRenderer.java:408)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.graphics.LauncherPreviewRenderer$MainThreadRenderer.access$200(LauncherPreviewRenderer.java:250)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.graphics.LauncherPreviewRenderer.getRenderedView(LauncherPreviewRenderer.java:246)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.graphics.PreviewSurfaceRenderer.lambda$render$1$PreviewSurfaceRenderer(PreviewSurfaceRenderer.java:112)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.launcher3.graphics.-$$Lambda$PreviewSurfaceRenderer$_PrKLG2VldSXdF1BqdogYlTY3uQ.run(Unknown Source:4)
01-09 03:11:58.316 E/AndroidRuntime(2944): at android.os.Handler.handleCallback(Handler.java:938)
01-09 03:11:58.316 E/AndroidRuntime(2944): at android.os.Handler.dispatchMessage(Handler.java:99)
01-09 03:11:58.316 E/AndroidRuntime(2944): at android.os.Looper.loop(Looper.java:223)
01-09 03:11:58.316 E/AndroidRuntime(2944): at android.app.ActivityThread.main(ActivityThread.java:7660)
01-09 03:11:58.316 E/AndroidRuntime(2944): at java.lang.reflect.Method.invoke(Native Method)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
01-09 03:11:58.316 E/AndroidRuntime(2944): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
1 file changed