diff --git a/crowdin/src/main/java/com/crowdin/platform/CrowdinContextWrapper.kt b/crowdin/src/main/java/com/crowdin/platform/CrowdinContextWrapper.kt index 626d1d08..ded287ef 100755 --- a/crowdin/src/main/java/com/crowdin/platform/CrowdinContextWrapper.kt +++ b/crowdin/src/main/java/com/crowdin/platform/CrowdinContextWrapper.kt @@ -15,7 +15,14 @@ internal class CrowdinContextWrapper private constructor( ) : ContextWrapper( CustomResourcesContextWrapper( base, - CrowdinResources(base.resources, dataManager), + // Use application context resources to ensure we have access to all system resources + // This prevents crashes when WebView or other system components try to inflate views + // See: https://github.com/crowdin/mobile-sdk-android/issues/220 + // See: https://github.com/crowdin/mobile-sdk-android/issues/266 + CrowdinResources( + base.applicationContext?.resources ?: base.resources, + dataManager, + ), ), ) { override fun getSystemService(name: String): Any? {