File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
OneSignalSDK/onesignal/src/main/java/com/onesignal Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -92,11 +92,18 @@ private static void setCurActivity(Activity activity) {
92
92
entry .getValue ().available (curActivity );
93
93
}
94
94
95
- ViewTreeObserver treeObserver = curActivity .getWindow ().getDecorView ().getViewTreeObserver ();
96
- for (Map .Entry <String , OSSystemConditionController .OSSystemConditionObserver > entry : sSystemConditionObservers .entrySet ()) {
97
- KeyboardListener keyboardListener = new KeyboardListener (entry .getValue (), entry .getKey ());
98
- treeObserver .addOnGlobalLayoutListener (keyboardListener );
99
- sKeyboardListeners .put (entry .getKey (), keyboardListener );
95
+ try {
96
+ ViewTreeObserver treeObserver = curActivity .getWindow ().getDecorView ().getViewTreeObserver ();
97
+ for (Map .Entry <String , OSSystemConditionController .OSSystemConditionObserver > entry : sSystemConditionObservers .entrySet ()) {
98
+ KeyboardListener keyboardListener = new KeyboardListener (entry .getValue (), entry .getKey ());
99
+ treeObserver .addOnGlobalLayoutListener (keyboardListener );
100
+ sKeyboardListeners .put (entry .getKey (), keyboardListener );
101
+ }
102
+ } catch (RuntimeException e ) {
103
+ // Related to Unity Issue #239 on Github
104
+ // https://github.com/OneSignal/OneSignal-Unity-SDK/issues/239
105
+ // RuntimeException at ActivityLifecycleHandler.setCurActivity on Android (Unity 2.9.0)
106
+ e .printStackTrace ();
100
107
}
101
108
}
102
109
You can’t perform that action at this time.
0 commit comments