diff --git a/src/share/classes/javax/swing/plaf/synth/SynthContext.java b/src/share/classes/javax/swing/plaf/synth/SynthContext.java index 6d89a4a06c8087801381b7b3688674f5b10dbeef..1730f25d35c4baf4d6acdc3a8911d800d8f089fe 100644 --- a/src/share/classes/javax/swing/plaf/synth/SynthContext.java +++ b/src/share/classes/javax/swing/plaf/synth/SynthContext.java @@ -26,6 +26,7 @@ package javax.swing.plaf.synth; import javax.swing.*; import java.util.*; +import sun.reflect.misc.ReflectUtil; /** * An immutable transient object containing contextual information about @@ -70,7 +71,7 @@ public class SynthContext { } if (context == null) { try { - context = (SynthContext)type.newInstance(); + context = (SynthContext) ReflectUtil.newInstance(type); } catch (IllegalAccessException iae) { } catch (InstantiationException ie) { }