Fix activity leak on Android Q
This workaround was discussed at https://twitter.com/Piwai/status/1169274622614704129 after Google had closed the issuetracker with a WONTFIX at https://issuetracker.google.com/issues/139738913. The situation has since changed with Google promising a fix on October's ASB but since we can't really know, patch this ourselves for the timebeing. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
		
							parent
							
								
									1a6a8789c1
								
							
						
					
					
						commit
						1ee1368e18
					
				@ -53,7 +53,16 @@ public class MainActivity extends BaseActivity
 | 
				
			|||||||
            setSelectedTunnel(null);
 | 
					            setSelectedTunnel(null);
 | 
				
			||||||
            return;
 | 
					            return;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        super.onBackPressed();
 | 
					        if (isTaskRoot()) {
 | 
				
			||||||
 | 
					            // @{link TunnelDetailFragment} is in foreground
 | 
				
			||||||
 | 
					            if (backStackEntries == 2) {
 | 
				
			||||||
 | 
					                getSupportFragmentManager().popBackStack();
 | 
				
			||||||
 | 
					            } else if (backStackEntries == 0) {
 | 
				
			||||||
 | 
					                finishAfterTransition();
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            super.onBackPressed();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override public void onBackStackChanged() {
 | 
					    @Override public void onBackStackChanged() {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user