Skip to content

Commit a6a7616

Browse files
committed
[atlas-core]泄露修复
1 parent 94c845e commit a6a7616

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

atlas-core/src/main/java/android/taobao/atlas/runtime/ActivityTaskMgr.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,9 @@ public void pushToActivityStack(Activity activity) {
264264
}
265265

266266
public void popFromActivityStack(Activity activity) {
267-
if(sReminderDialog!=null && sReminderDialog.getContext()==activity){
267+
if(sReminderDialog!=null &&
268+
(sReminderDialog.getContext()==activity ||
269+
(sReminderDialog.getContext() instanceof ContextWrapper && ((ContextWrapper)sReminderDialog.getContext()).getBaseContext()==activity))){
268270
try{
269271
sReminderDialog.dismiss();
270272
}catch (Throwable e){}finally {

0 commit comments

Comments
 (0)