diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java index 8db2c598ade..c7a6cd88624 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java @@ -1015,6 +1015,9 @@ static void checkDisplay (Thread thread, boolean multiple) { } long checkIfEventProc (long display, long xEvent, long userData) { + if (GTK.GTK4) { + return 0; + } int type = OS.X_EVENT_TYPE (xEvent); switch (type) { case OS.Expose: