void doDestroy() { onDestroy(); if (mInitialized) { mRootView.getViewTreeObserver().removeOnComputeInternalInsetsListener(mInsetsComputer); if (mWindowAdded) { mWindow.dismiss(); mWindowAdded = false; } mInitialized = false; } }