Skip to content

Commit 0e0e229

Browse files
authored
Merge pull request #2622 from DataDog/yl/session-replay/crash-fix
RUM-9537: Catch NPE when drawing cloned drawable in Session Replay
2 parents 5db245f + e2920e4 commit 0e0e229

File tree

1 file changed

+1
-6
lines changed
  • features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/utils

1 file changed

+1
-6
lines changed

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/utils/DrawableUtils.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import android.graphics.Bitmap.Config
1111
import android.graphics.Color
1212
import android.graphics.PorterDuff
1313
import android.graphics.drawable.Drawable
14-
import android.util.AndroidRuntimeException
1514
import android.util.DisplayMetrics
1615
import androidx.annotation.VisibleForTesting
1716
import androidx.annotation.WorkerThread
@@ -119,11 +118,7 @@ internal class DrawableUtils(
119118

120119
try {
121120
drawable.draw(canvas)
122-
} catch (e: IndexOutOfBoundsException) {
123-
logDrawableDrawException(drawable, e)
124-
bitmapCreationCallback.onFailure()
125-
return
126-
} catch (e: AndroidRuntimeException) {
121+
} catch (e: RuntimeException) {
127122
logDrawableDrawException(drawable, e)
128123
bitmapCreationCallback.onFailure()
129124
return

0 commit comments

Comments
 (0)