summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-04-04 16:40:48 +0200
committerDavid Göransson <david.goransson@mullvad.net>2024-04-05 15:18:13 +0200
commit31d8f17dd5140e9a06007e57206fa9b5e700b463 (patch)
tree799f6508b22891aeaedf4318b76ac4fe84fb2447 /android/app
parent704fa0ba811a9b64ad6715ac767879dee4ce1efe (diff)
downloadmullvadvpn-31d8f17dd5140e9a06007e57206fa9b5e700b463.tar.xz
mullvadvpn-31d8f17dd5140e9a06007e57206fa9b5e700b463.zip
Handle out of memory exception when parsing app icon as bitmap
Diffstat (limited to 'android/app')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt3
1 files changed, 3 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt
index c5bf7965ca..1e7721710e 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/util/PackageManagerExtensions.kt
@@ -13,4 +13,7 @@ fun PackageManager.getApplicationIconBitmapOrNull(packageName: String): Bitmap?
} catch (e: IllegalArgumentException) {
// IllegalArgumentException is thrown if the application has an invalid icon
null
+ } catch (e: OutOfMemoryError) {
+ // OutOfMemoryError is thrown if the icon is too large
+ null
}