Fixed potential memory leak, moved variables
This commit is contained in:
parent
486078a7d1
commit
8132b34bbf
@ -47,6 +47,9 @@ public class TabsManager {
|
||||
@Nullable private LightningView mCurrentTab;
|
||||
@Nullable private TabNumberChangedListener mTabNumberListener;
|
||||
|
||||
private boolean mIsInitialized = false;
|
||||
private List<Runnable> mPostInitializationWorkList = new ArrayList<>();
|
||||
|
||||
@Inject PreferenceManager mPreferenceManager;
|
||||
@Inject Bus mEventBus;
|
||||
@Inject Application mApp;
|
||||
@ -64,8 +67,9 @@ public class TabsManager {
|
||||
mTabNumberListener = listener;
|
||||
}
|
||||
|
||||
private boolean mIsInitialized = false;
|
||||
private List<Runnable> mPostInitializationWorkList = new ArrayList<>();
|
||||
public void cancelPendingWork() {
|
||||
mPostInitializationWorkList.clear();
|
||||
}
|
||||
|
||||
public void doAfterInitialization(@NonNull Runnable runnable) {
|
||||
if (mIsInitialized) {
|
||||
|
@ -216,6 +216,7 @@ public class BrowserPresenter {
|
||||
public void shutdown() {
|
||||
onTabChanged(null);
|
||||
mTabsModel.setTabNumberChangedListener(null);
|
||||
mTabsModel.cancelPendingWork();
|
||||
}
|
||||
|
||||
public void tabChanged(int position) {
|
||||
|
Loading…
Reference in New Issue
Block a user