diff --git a/osu.Framework.Android/AndroidGameSurface.cs b/osu.Framework.Android/AndroidGameSurface.cs
index 8f913d1b7..0d9d02146 100644
--- a/osu.Framework.Android/AndroidGameSurface.cs
+++ b/osu.Framework.Android/AndroidGameSurface.cs
@@ -46,13 +46,13 @@ namespace osu.Framework.Android
public bool IsSurfaceReady => isSurfaceReady;
- public override void HandlePause()
+ protected override void HandlePause()
{
base.HandlePause();
isSurfaceReady = false;
}
- public override void HandleResume()
+ protected override void HandleResume()
{
base.HandleResume();
isSurfaceReady = true;
diff --git a/osu.Framework.Android/AndroidGameWindow.cs b/osu.Framework.Android/AndroidGameWindow.cs
index 681adf65d..64f4c4e02 100644
--- a/osu.Framework.Android/AndroidGameWindow.cs
+++ b/osu.Framework.Android/AndroidGameWindow.cs
@@ -9,7 +9,7 @@ namespace osu.Framework.Android
{
internal class AndroidGameWindow : SDL3MobileWindow
{
- public override IntPtr SurfaceHandle => AndroidGameActivity.Surface.NativeSurface?.Handle ?? IntPtr.Zero;
+ public override IntPtr SurfaceHandle => AndroidGameActivity.Surface.Holder?.Surface?.Handle ?? IntPtr.Zero;
public AndroidGameWindow(GraphicsSurfaceType surfaceType, string appName)
: base(surfaceType, appName)
diff --git a/osu.Framework/osu.Framework.csproj b/osu.Framework/osu.Framework.csproj
index dec125b23..003e501c8 100644
--- a/osu.Framework/osu.Framework.csproj
+++ b/osu.Framework/osu.Framework.csproj
@@ -38,7 +38,7 @@
-
+