diff options
Diffstat (limited to 'libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java')
| -rw-r--r-- | libjava/gnu/java/awt/peer/gtk/GtkOffScreenImage.java | 5 |
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) |

