diff options
Diffstat (limited to 'libjava/gnu/awt/xlib/XGraphics.java')
-rw-r--r-- | libjava/gnu/awt/xlib/XGraphics.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/libjava/gnu/awt/xlib/XGraphics.java b/libjava/gnu/awt/xlib/XGraphics.java index 9f29fa5b94a..b8614023377 100644 --- a/libjava/gnu/awt/xlib/XGraphics.java +++ b/libjava/gnu/awt/xlib/XGraphics.java @@ -46,10 +46,18 @@ public class XGraphics implements Cloneable, DirectRasterGraphics public Object clone() { - XGraphics gfxCopy = (XGraphics) super.clone(); - gfxCopy.context = context.create(); - - return gfxCopy; + try + { + XGraphics gfxCopy = (XGraphics) super.clone(); + gfxCopy.context = context.create(); + + return gfxCopy; + } + catch (CloneNotSupportedException ex) + { + // This should never happen. + throw new InternalError (); + } } public void dispose() |