Very similar to bug 74224 :) Will attach a patch.
Created attachment 119189 [details] proposed patch
Committed r102791: <http://trac.webkit.org/changeset/102791>
You stole my bug :)
Not exactly, same leak, different element :)