QsbContainerView: Fix NPE in preview mode
Crash log:
01-08 19:40:00.712 E/AndroidRuntime(2495): FATAL EXCEPTION: main
01-08 19:40:00.712 E/AndroidRuntime(2495): Process: com.android.launcher3, PID: 2495
01-08 19:40:00.712 E/AndroidRuntime(2495): android.view.InflateException: Binary XML file line #9 in com.android.launcher3:layout/search_container_workspace: Binary XML file line #9 in com.android.launcher3:layout/search_container_workspace: Error inflating class fragment
01-08 19:40:00.712 E/AndroidRuntime(2495): Caused by: android.view.InflateException: Binary XML file line #9 in com.android.launcher3:layout/search_container_workspace: Error inflating class fragment
01-08 19:40:00.712 E/AndroidRuntime(2495): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.app.Activity.getPackageName()' on a null object reference
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.qsb.QsbContainerView$QsbFragment.createQsb(QsbContainerView.java:227)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.qsb.QsbContainerView$QsbFragment.onCreateView(QsbContainerView.java:213)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.graphics.LauncherPreviewRenderer$MainThreadRenderer.onCreateView(LauncherPreviewRenderer.java:302)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1059)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:995)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1121)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.view.LayoutInflater.inflate(LayoutInflater.java:680)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.view.LayoutInflater.inflate(LayoutInflater.java:532)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.graphics.LauncherPreviewRenderer$MainThreadRenderer.populate(LauncherPreviewRenderer.java:506)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.graphics.LauncherPreviewRenderer$MainThreadRenderer.access$200(LauncherPreviewRenderer.java:250)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.graphics.LauncherPreviewRenderer.getRenderedView(LauncherPreviewRenderer.java:246)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.graphics.PreviewSurfaceRenderer.lambda$render$1$PreviewSurfaceRenderer(PreviewSurfaceRenderer.java:112)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.launcher3.graphics.-$$Lambda$PreviewSurfaceRenderer$_PrKLG2VldSXdF1BqdogYlTY3uQ.run(Unknown Source:4)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.os.Handler.handleCallback(Handler.java:938)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.os.Handler.dispatchMessage(Handler.java:99)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.os.Looper.loop(Looper.java:223)
01-08 19:40:00.712 E/AndroidRuntime(2495): at android.app.ActivityThread.main(ActivityThread.java:7660)
01-08 19:40:00.712 E/AndroidRuntime(2495): at java.lang.reflect.Method.invoke(Native Method)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
01-08 19:40:00.712 E/AndroidRuntime(2495): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
1 file changed