SyncRoot recursion fix

probably a better way to do this...