8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure
authoraivanov
Tue, 02 Sep 2014 17:42:35 +0400
changeset 26607 e724e32b9c68
parent 26606 95133112b8eb
child 26608 c59254055f6b
8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure Reviewed-by: pchelko, alexsch
jdk/src/java.desktop/share/classes/java/awt/event/InputMethodEvent.java
--- a/jdk/src/java.desktop/share/classes/java/awt/event/InputMethodEvent.java	Tue Sep 02 17:35:58 2014 +0400
+++ b/jdk/src/java.desktop/share/classes/java/awt/event/InputMethodEvent.java	Tue Sep 02 17:42:35 2014 +0400
@@ -418,7 +418,8 @@
     private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException {
         s.defaultReadObject();
         if (when == 0) {
-            when = getMostRecentEventTimeForSource(this.source);
+            // Can't use getMostRecentEventTimeForSource because source is always null during deserialization
+            when = EventQueue.getMostRecentEventTime();
         }
     }