This question comes from the perspective of a business analyst at the project site who identifies/tests issues which are fixed by a remote group.
Say we receive a patch for issue A which resolves issue A yet causes issue B (which was previously working functionality). It seems like we have two options (or suggest something else) which are either accept the patch and create a new issue B, or reject the patch since it introduced the regression issue. Assuming that both issues are of equal severity, is there reason to prefer one of the options?