Fix a memory leak in X11DRV_GetTextExtentPoint.

diff --git a/graphics/x11drv/text.c b/graphics/x11drv/text.c
index d57048a..161129a 100644
--- a/graphics/x11drv/text.c
+++ b/graphics/x11drv/text.c
@@ -421,10 +421,10 @@
 	    size->cx = fabs((x + dc->w.breakRem + count * dc->w.charExtra) *
 			     dc->wndExtX / dc->vportExtX);
 	    size->cy = fabs(y * dc->wndExtY / dc->vportExtY);
-	    HeapFree( GetProcessHeap(), 0, p );
 	}
 	size->cx *= pfo->rescale;
 	size->cy *= pfo->rescale;
+	HeapFree( GetProcessHeap(), 0, p );
 	return TRUE;
     }
     return FALSE;