aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu/awt/xlib/XGraphics.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/awt/xlib/XGraphics.java')
-rw-r--r--libjava/gnu/awt/xlib/XGraphics.java16
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()