From a2ee609abc35c233a75aa80f6f1849eca0fe299b Mon Sep 17 00:00:00 2001 From: Tim Kluge Date: Sun, 15 Dec 2024 22:21:47 +0100 Subject: [PATCH] ref #8: Fix npe on window disposal --- app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt b/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt index 5bc08d4..023b603 100644 --- a/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt +++ b/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt @@ -240,9 +240,9 @@ class Window( serviceJob?.cancel() (context.getSystemService(WINDOW_SERVICE) as WindowManager).removeView(rootView) rootView.invalidate() - (rootView.parent as ViewGroup).removeAllViews() + (rootView.parent as? ViewGroup)?.removeAllViews() } catch (e: Exception) { - Log.d(TAG, e.toString()) + Log.e(TAG, "Failed to dispose window", e) } }