File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
sentry-android-replay/src/main/java/io/sentry/android/replay/util Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -184,12 +184,20 @@ internal fun View?.addOnDrawListenerSafe(listener: ViewTreeObserver.OnDrawListen
184184 if (this == null || viewTreeObserver == null || ! viewTreeObserver.isAlive) {
185185 return
186186 }
187- viewTreeObserver.addOnDrawListener(listener)
187+ try {
188+ viewTreeObserver.addOnDrawListener(listener)
189+ } catch (e: IllegalStateException ) {
190+ // viewTreeObserver is already dead
191+ }
188192}
189193
190194internal fun View?.removeOnDrawListenerSafe (listener : ViewTreeObserver .OnDrawListener ) {
191195 if (this == null || viewTreeObserver == null || ! viewTreeObserver.isAlive) {
192196 return
193197 }
194- viewTreeObserver.removeOnDrawListener(listener)
198+ try {
199+ viewTreeObserver.removeOnDrawListener(listener)
200+ } catch (e: IllegalStateException ) {
201+ // viewTreeObserver is already dead
202+ }
195203}
You can’t perform that action at this time.
0 commit comments