Commit Graph

10 Commits

Author SHA1 Message Date
a022236d87 Guard against Gio's null-view detach event (recents-wipe SIGABRT)
Gio's GioView.onDestroyView sends ViewEvent{View: 0} as its detach
signal when the view is destroyed — i.e. the activity going away on a
recents-wipe. handleEvent passed that zero straight through to
InitPgp/registerFragment, whose GetObjectClass(null) aborts the process
(JNI DETECTED ERROR: java_object == null in call to GetObjectClass).

Guard on both sides: handleEvent ignores the View == 0 detach signal
(a re-attach arrives as a fresh event with a live view), InitPgp
returns early on a zero view so unfiltered callers are covered, and
registerFragment null-checks as defense in depth. Same fix as pad
(fdbffc9); verified there on a Pixel 9 Pro / Android 17 where the
recents swipe used to crash the app.
2026-08-20 22:16:13 -04:00
ec0b64f5f5 Migrating to new Gio version (non-working version). 2020-08-31 17:03:07 -04:00
94cfbbeb41 Update Gio version. Working Android implementation. 2019-11-26 13:24:03 -05:00
4fc504b89a Restructure for automatic Fragment registration by Gio. 2019-11-21 18:18:47 -05:00
23df75fd15 Add permissions request, comment out debug print statements. 2019-11-20 16:44:28 -05:00
8aacb243d2 Implement Clip on Android. 2019-11-20 14:56:11 -05:00
8611bfb5e0 Cleanups in Android implementation. 2019-11-20 13:53:40 -05:00
46c76ed065 Start of Android implementation. 2019-11-20 11:52:19 -05:00
12b57d263f go fmt 2019-09-10 11:36:03 -04:00
2c4c708b3a Re-arrange platform-dependent code. 2019-09-10 11:31:57 -04:00