Skip to content

Commit 147a76c

Browse files
Copilotwinnerspiros
andcommitted
Use safe pattern-match cast in native bridge helpers per code review
Agent-Logs-Url: https://github.com/winnerspiros/osu/sessions/95598d2f-be81-4823-9192-311690d7d7f2 Co-authored-by: winnerspiros <1675249+winnerspiros@users.noreply.github.com>
1 parent 1e952cc commit 147a76c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

osu.Android/OsuGameAndroid.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,9 @@ public double GetMeasuredAudioLatencyMs()
255255
private void startOboeBridge(Action<double> onLatencyMeasured)
256256
{
257257
nativeBridges ??= new AndroidNativeBridgeManager();
258-
((AndroidNativeBridgeManager)nativeBridges).StartOboeBridge(Scheduler, onLatencyMeasured);
258+
259+
if (nativeBridges is AndroidNativeBridgeManager mgr)
260+
mgr.StartOboeBridge(Scheduler, onLatencyMeasured);
259261
}
260262

261263
[MethodImpl(MethodImplOptions.NoInlining)]
@@ -268,7 +270,9 @@ private void stopOboeBridge()
268270
private void startVulkanProbe()
269271
{
270272
nativeBridges ??= new AndroidNativeBridgeManager();
271-
((AndroidNativeBridgeManager)nativeBridges).StartVulkanProbe();
273+
274+
if (nativeBridges is AndroidNativeBridgeManager mgr)
275+
mgr.StartVulkanProbe();
272276
}
273277

274278
[MethodImpl(MethodImplOptions.NoInlining)]

0 commit comments

Comments
 (0)