diff --git a/src/components/player/android/hooks/usePlayerSetup.ts b/src/components/player/android/hooks/usePlayerSetup.ts index a9a396e9..05630a8d 100644 --- a/src/components/player/android/hooks/usePlayerSetup.ts +++ b/src/components/player/android/hooks/usePlayerSetup.ts @@ -111,11 +111,12 @@ export const usePlayerSetup = ( return () => { subscription?.remove(); disableImmersiveMode(); - - // Restore brightness on unmount - if (Platform.OS === 'android' && originalSystemBrightnessRef.current !== null) { - // restoration logic normally happens here or in a separate effect + async function restoreBrightness() { + await Brightness.setBrightnessAsync(originalSystemBrightnessRef.current!); + setBrightness(originalSystemBrightnessRef.current!); } + if (Platform.OS === 'android' && originalSystemBrightnessRef.current !== null) + restoreBrightness(); }; }, []);