Bug 945334 - Fix runnable pointer holding. r=roc, a=dveditz