tn5250j/src/org/tn5250j/keyboard KeyboardHandler.java,1.4,1.5

"Kenneth J. Pouncey" <[email protected]> Wed, 23 Jun 2004 10:46:56 +0000
Newsgroups gmane.comp.java.tn5250j.cvs
Message-ID <[email protected]>
Update of /cvsroot/tn5250j/tn5250j/src/org/tn5250j/keyboard
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31788

Modified Files:
	KeyboardHandler.java 
Log Message:
Fix memory leak - submitted by Luc

Index: KeyboardHandler.java
===================================================================
RCS file: /cvsroot/tn5250j/tn5250j/src/org/tn5250j/keyboard/KeyboardHandler.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** KeyboardHandler.java	31 Mar 2004 12:25:08 -0000	1.4
--- KeyboardHandler.java	23 Jun 2004 10:46:54 -0000	1.5
***************
*** 129,132 ****
--- 129,141 ----
        return session.getVT();
     }
+    
+    /**
+     *  Remove the references to all listeners before closing
+     *
+     *  Added by Luc to fix a memory leak.
+     */
+    public void sessionClosed(Session session) {
+       keyMap.removeKeyChangeListener(this);
+    }
  
     protected boolean emulatorAction(KeyStroke ks, KeyEvent e){



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com