Please review a fix for an issue whereby it is seen that AbstractAction which 
has had its values clear()ed or nulled
fails to clone and throws NPE. This is because AbstractAction contains an inner 
class ArrayTable, whose 'table' field
is lazily instantiated, and nulled on clear(), and thus can be null. The 
clone() method assumes it is not null.
Proposed fix is to add a check for null for "table" field in clone().

-------------

Commit messages:
 - JDK-6514600: AbstractAction can throw NullPointerException when clone()d

Changes: https://git.openjdk.java.net/jdk/pull/377/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=377&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-6514600
  Stats: 70 lines in 2 files changed: 59 ins; 0 del; 11 mod
  Patch: https://git.openjdk.java.net/jdk/pull/377.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/377/head:pull/377

PR: https://git.openjdk.java.net/jdk/pull/377

Reply via email to