From 53fc5a74edcde74916e5f5e333df2d3e29f46154 Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Wed, 31 Jul 2024 00:58:30 +0300 Subject: [PATCH] CoreHaptics is trash. --- iOS/GBHapticManager.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/iOS/GBHapticManager.m b/iOS/GBHapticManager.m index 3008351..7c85d6e 100644 --- a/iOS/GBHapticManager.m +++ b/iOS/GBHapticManager.m @@ -89,7 +89,12 @@ rumble = 0; } if (rumble == 0) { - [_rumblePlayer stopAtTime:0 error:nil]; + @try { + /* Why must every method from this framework randomly throw exceptions whenever + anything remotely unusual happens? CoreHaptic sucks.*/ + [_rumblePlayer stopAtTime:0 error:nil]; + } + @catch (NSException *exception) {} _rumblePlayer = nil; _rumble = 0; return;