Overide the dismiss()
method like this:
@Override
public void dismiss() {
Window window = getWindow();
if (window == null) {
return;
}
View decor = window.getDecorView();
if (decor != null && decor.getParent() != null) {
super.dismiss();
}
}
To reproduce the issue, just finish activity before dismiss dialog.