diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/messaging/MessageExporter.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/messaging/MessageExporter.kt index bd3b38d4..c7f78ad6 100644 --- a/core/src/main/kotlin/me/rhunk/snapenhance/core/messaging/MessageExporter.kt +++ b/core/src/main/kotlin/me/rhunk/snapenhance/core/messaging/MessageExporter.kt @@ -205,28 +205,28 @@ class MessageExporter( runCatching { ZipFile(context.bridgeClient.getApplicationApkPath()).use { apkFile -> //export rawinflate.js - apkFile.getEntry("assets/web/rawinflate.js").let { entry -> + apkFile.getEntry("assets/web/rawinflate.js")?.let { entry -> output.write("\n".toByteArray()) } //export avenir next font - apkFile.getEntry("res/font/avenir_next_medium.ttf").let { entry -> + apkFile.getEntry("assets/web/avenir_next_medium.ttf")?.let { entry -> val encodedFontData = Base64.Default.encode(apkFile.getInputStream(entry).readBytes()) output.write(""" - - """.trimIndent().toByteArray()) + + """.trimIndent().toByteArray()) } - apkFile.getEntry("assets/web/export_template.html").let { entry -> + apkFile.getEntry("assets/web/export_template.html")?.let { entry -> apkFile.getInputStream(entry).copyTo(output) }