don't add update request if dialog has been disposed

This commit is contained in:
Dmitry Jemerov
2012-11-30 17:39:44 +01:00
parent 7fa98ebd37
commit 0078eefc1a
@@ -104,6 +104,7 @@ public abstract class ChangeSignatureDialogBase<
private DelegationPanel myDelegationPanel;
protected AnActionButton myPropagateParamChangesButton;
protected Set<Method> myMethodsToPropagateParameters = null;
private boolean myDisposed;
private Tree myParameterPropagationTreeToReuse;
@@ -142,6 +143,7 @@ public abstract class ChangeSignatureDialogBase<
Disposer.register(myDisposable, new Disposable() {
public void dispose() {
myUpdateSignatureAlarm.cancelAllRequests();
myDisposed = true;
}
});
}
@@ -584,6 +586,7 @@ public abstract class ChangeSignatureDialogBase<
final Runnable updateRunnable = new Runnable() {
public void run() {
if (myDisposed) return;
myUpdateSignatureAlarm.cancelAllRequests();
myUpdateSignatureAlarm.addRequest(new Runnable() {
public void run() {