Prevent edge case infinite loop