Edsuns/AdblockAndroid

AdBlockClient_loadBasicData 导致应用崩溃

zhoukp616 opened this issue · 4 comments

image

请问可以提供一下以下信息吗?

  • 具体的复现步骤
  • 所使用的过滤规则数据

规则的话 mapOf("AdGuard Base" to "https://filters.adtidy.org/extension/chromium/filters/2.txt", "EasyPrivacy Lite" to "https://filters.adtidy.org/extension/chromium/filters/118_optimized.txt", "AdGuard Tracking Protection" to "https://filters.adtidy.org/extension/chromium/filters/3.txt", "AdGuard Annoyances" to "https://filters.adtidy.org/extension/chromium/filters/14.txt", "AdGuard Chinese" to "https://filters.adtidy.org/extension/chromium/filters/224.txt", "NoCoin Filter List" to "https://filters.adtidy.org/extension/chromium/filters/242.txt", "CJX's Annoyance List" to "https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt")
复现这块我也不好说,目前收集到的信息都是bugly收集到的信息,实际测试过程中没有出现崩溃的情况

通过addr2line看错误新的话是显示ad_block_client.cc里面1511行空指针的问题
image
我加了判断后就没有拦截效果了
image

通过addr2line看错误新的话是显示ad_block_client.cc里面1511行空指针的问题 image 我加了判断后就没有拦截效果了 image

感谢反馈!这里确实存在问题。对了,你可以把空指针判断放在while循环外面,代码意思会更清晰点。