diff --git a/lcl/interfaces/gtk/gtkdevicecontext.inc b/lcl/interfaces/gtk/gtkdevicecontext.inc index 81ff1577fe..0465cca486 100644 --- a/lcl/interfaces/gtk/gtkdevicecontext.inc +++ b/lcl/interfaces/gtk/gtkdevicecontext.inc @@ -277,7 +277,9 @@ begin //force creation gtk_widget_realize(ClientWidget); AWindow := GetControlWindow(ClientWidget); - if AWindow = nil then RaiseUnableToRealize; + // Don't raise an exception. Not all operations needs drawable. For example font metrics: + // http://bugs.freepascal.org/view.php?id=14035 + //if AWindow = nil then RaiseUnableToRealize; end; end else begin