-
Bug
-
Resolution: Fixed
-
P2
-
1.2.0
-
1.2beta4
-
generic
-
generic
-
Not verified
JDK1.2beta4-F:
With the removeNotify implementation in sun.awt.im.InputContext, IIIMP throws an exception when the input window is popped up for a passive client.
java.lang.IllegalArgumentException: null source
at java.util.EventObject.<init>(EventObject.java:37)
at java.awt.AWTEvent.<init>(AWTEvent.java:146)
at java.awt.event.InputMethodEvent.<init>(InputMethodEvent.java:91)
at sun.awt.im.InputMethodContext.dispatchInputMethodEvent(InputMethodContext.java:83)
at sun.awt.im.iiimp.IIIMPAdapter.postInputMethodEvent(IIIMPAdapter.java:201)
at sun.awt.im.iiimp.IIIMPAdapter.access$9(IIIMPAdapter.java:196)
at sun.awt.im.iiimp.IIIMPAdapter$Preedit.dispatchComposedText(IIIMPAdapter.java:413)
at sun.awt.im.iiimp.IIIMPAdapter$Preedit.preeditDraw(IIIMPAdapter.java:338)
at sun.awt.im.iiimp.InputContext.processPreeditEvent(InputContext.java:280)
at sun.awt.im.iiimp.InputContext.processEvent(InputContext.java:225)
at sun.awt.im.iiimp.IIIMPDispatchEvent.processProtocol(IIIMPDispatchEvent.java:565)
at sun.awt.im.iiimp.IIIMPClient.getReply(IIIMPClient.java:491)
at sun.awt.im.iiimp.IIIMPClient.getReply(IIIMPClient.java:465)
at sun.awt.im.iiimp.IIIMPClient.processKeyEvent(IIIMPClient.java:447)
at sun.awt.im.iiimp.InputContext.deliverKeyEvent(InputContext.java:208)
at sun.awt.im.iiimp.InputContext.dispatchKeyEventImpl(InputContext.java:190)
at sun.awt.im.iiimp.InputContext.dispatchKeyEvent(InputContext.java:131)
at sun.awt.im.iiimp.IIIMPAdapter.dispatchEvent(IIIMPAdapter.java:112)
at sun.awt.im.InputContext.dispatchEvent(InputContext.java:106)
at sun.awt.im.InputMethodContext.dispatchEvent(InputMethodContext.java:137)
at java.awt.Component.dispatchEventImpl(Component.java:2003)
at java.awt.Component.dispatchEvent(Component.java:1977)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:63)
This occurs on Win32 and Solaris with the Click In Window To Make Active policy.
With the removeNotify implementation in sun.awt.im.InputContext, IIIMP throws an exception when the input window is popped up for a passive client.
java.lang.IllegalArgumentException: null source
at java.util.EventObject.<init>(EventObject.java:37)
at java.awt.AWTEvent.<init>(AWTEvent.java:146)
at java.awt.event.InputMethodEvent.<init>(InputMethodEvent.java:91)
at sun.awt.im.InputMethodContext.dispatchInputMethodEvent(InputMethodContext.java:83)
at sun.awt.im.iiimp.IIIMPAdapter.postInputMethodEvent(IIIMPAdapter.java:201)
at sun.awt.im.iiimp.IIIMPAdapter.access$9(IIIMPAdapter.java:196)
at sun.awt.im.iiimp.IIIMPAdapter$Preedit.dispatchComposedText(IIIMPAdapter.java:413)
at sun.awt.im.iiimp.IIIMPAdapter$Preedit.preeditDraw(IIIMPAdapter.java:338)
at sun.awt.im.iiimp.InputContext.processPreeditEvent(InputContext.java:280)
at sun.awt.im.iiimp.InputContext.processEvent(InputContext.java:225)
at sun.awt.im.iiimp.IIIMPDispatchEvent.processProtocol(IIIMPDispatchEvent.java:565)
at sun.awt.im.iiimp.IIIMPClient.getReply(IIIMPClient.java:491)
at sun.awt.im.iiimp.IIIMPClient.getReply(IIIMPClient.java:465)
at sun.awt.im.iiimp.IIIMPClient.processKeyEvent(IIIMPClient.java:447)
at sun.awt.im.iiimp.InputContext.deliverKeyEvent(InputContext.java:208)
at sun.awt.im.iiimp.InputContext.dispatchKeyEventImpl(InputContext.java:190)
at sun.awt.im.iiimp.InputContext.dispatchKeyEvent(InputContext.java:131)
at sun.awt.im.iiimp.IIIMPAdapter.dispatchEvent(IIIMPAdapter.java:112)
at sun.awt.im.InputContext.dispatchEvent(InputContext.java:106)
at sun.awt.im.InputMethodContext.dispatchEvent(InputMethodContext.java:137)
at java.awt.Component.dispatchEventImpl(Component.java:2003)
at java.awt.Component.dispatchEvent(Component.java:1977)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:63)
This occurs on Win32 and Solaris with the Click In Window To Make Active policy.