summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSilenio Quarti <silenio_quarti@ca.ibm.com>2012-11-06 16:42:21 -0500
committerSilenio Quarti <silenio_quarti@ca.ibm.com>2012-11-06 16:42:21 -0500
commit39ea37fd2c6d90b10f7eb09a640cff1075657b69 (patch)
tree522f0f8416f3b06362160a84b5e0284953c34435
parentf462c57cdffc749b005a877a31f09d7c3ce63cdb (diff)
downloadeclipse.platform.swt-39ea37fd2c6d90b10f7eb09a640cff1075657b69.tar.gz
eclipse.platform.swt-39ea37fd2c6d90b10f7eb09a640cff1075657b69.tar.xz
eclipse.platform.swt-39ea37fd2c6d90b10f7eb09a640cff1075657b69.zip
fix leak in Canvas.scroll
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java
index e8ca3229f1..8b8cb099a4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java
@@ -333,10 +333,10 @@ public void scroll (int destX, int destY, int x, int y, int width, int height, b
}
}
OS.gdk_window_invalidate_region(window, invalidateRegion, all);
- OS.gdk_region_destroy (visibleRegion);
- OS.gdk_region_destroy (copyRegion);
- OS.gdk_region_destroy (invalidateRegion);
}
+ OS.gdk_region_destroy (visibleRegion);
+ OS.gdk_region_destroy (copyRegion);
+ OS.gdk_region_destroy (invalidateRegion);
if (all) {
Control [] children = _getChildren ();
for (int i=0; i<children.length; i++) {