Bug 532258 - Memory leaks

Make sure line rules are already disposed before recreate on mac

Signed-off-by: Dawid Pakuła <zulus@w3des.net>
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java
index 87491b0..092e246 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java
@@ -708,7 +708,7 @@
 
 		if (fBuffer != null) {
 			Rectangle r= fBuffer.getBounds();
-			if (r.width != size.x || r.height != size.y) {
+			if (IS_MAC_BUG_516293 || r.width != size.x || r.height != size.y) {
 				fBuffer.dispose();
 				fBuffer= null;
 			}