From 972b09b40eae55e811e64f9cd414678917657a2e Mon Sep 17 00:00:00 2001 From: metasim Date: Thu, 11 Jan 2001 19:30:11 +0000 Subject: [PATCH] Fixed bug where properties editor wasn't geting cleared when the project was closed. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268440 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/ant/gui/modules/edit/PropertyEditor.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/antidote/org/apache/tools/ant/gui/modules/edit/PropertyEditor.java b/src/antidote/org/apache/tools/ant/gui/modules/edit/PropertyEditor.java index cb9d27d9e..d2be69bb2 100644 --- a/src/antidote/org/apache/tools/ant/gui/modules/edit/PropertyEditor.java +++ b/src/antidote/org/apache/tools/ant/gui/modules/edit/PropertyEditor.java @@ -161,9 +161,14 @@ public class PropertyEditor extends AntModule { * it should be cancelled. */ public boolean eventPosted(EventObject event) { - ElementSelectionEvent e = (ElementSelectionEvent) event; - ACSElement[] elements = e.getSelectedElements(); - updateDisplay(elements); + if(event instanceof ProjectClosedEvent) { + updateDisplay(null); + } + else { + ElementSelectionEvent e = (ElementSelectionEvent) event; + ACSElement[] elements = e.getSelectedElements(); + updateDisplay(elements); + } return true; } @@ -177,7 +182,8 @@ public class PropertyEditor extends AntModule { * @return True if event should be given to BusMember, false otherwise. */ public boolean accept(EventObject event) { - return event instanceof ElementSelectionEvent; + return event instanceof ElementSelectionEvent || + event instanceof ProjectClosedEvent; } }