summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java')
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java b/libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java
index 22086c5a08c..786c4b44936 100644
--- a/libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java
+++ b/libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java
@@ -76,7 +76,10 @@ public class GtkOffScreenImage extends Image
public Graphics getGraphics ()
{
- return g;
+ if (g instanceof GdkGraphics2D)
+ return new GdkGraphics2D ((GdkGraphics2D) this.g);
+ else
+ return new GdkGraphics ((GdkGraphics) this.g);
}
public Object getProperty (String name, ImageObserver observer)
OpenPOWER on IntegriCloud