From 9f0158bef8032723965c0f2d6bd242bfefac7d03 Mon Sep 17 00:00:00 2001 From: Silenio Quarti Date: Wed, 20 Jun 2012 12:17:42 -0400 Subject: Bug 113342 - Disposing a font still in use by a GC causes crashes --- bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java | 1 + 1 file changed, 1 insertion(+) diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java index 6c45c0f812..74b744ca15 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java @@ -3212,6 +3212,7 @@ public void setBackgroundPattern(Pattern pattern) { } static void setCairoFont(int /*long*/ cairo, Font font) { + if (font == null || font.isDisposed()) return; setCairoFont(cairo, font.handle); } -- cgit