Quick answer: Compare the build with the fix against the one before it to see whether the fix introduced a new crash, then roll back or correct the fix, and verify per version that both the original and new issues are resolved.

A fix that makes things worse is a special frustration, you tried to help and broke something else. The cause is a regression the fix introduced, and per-version comparison reveals it. Here is what to do when a fix makes things worse.

Compare Before and After the Fix

Confirm what the fix did by comparing the build with the fix against the one before it. Check per-version data: did the original issue improve, and did a new crash or problem appear on the fix's build? A fix that makes things worse introduced a new issue, which the before-and-after comparison exposes.

Bugnet tracks crashes per version, so you can compare the build with your fix against the previous one, seeing whether the original issue improved and what new issue the fix introduced. That comparison is how you confirm the fix made things worse and identify exactly what it broke, rather than just knowing things got worse.

Roll Back or Correct the Fix

Decide how to handle it: if the fix's new problem is worse than the original issue, roll back the fix (returning to the prior state) while you rework it. If you can quickly correct the fix (address what it broke while keeping its benefit), do that. The relative severity guides the choice.

Bugnet's per-version data and context show the severity of both the original issue and the fix's new problem, informing whether to roll back the fix or correct it. Seeing what the fix broke (its stack trace and conditions) lets you either revert cleanly or correct the specific regression it introduced, then verify the result.

Verify Both Issues Are Resolved

Verify the final state per version: the original issue fixed and the new problem the fix introduced also resolved, not one traded for the other. A fix isn't done until the field data confirms both the target issue and any regression it caused are gone, which only per-version verification shows.

Bugnet tracks per version, so you can confirm the corrected fix resolved the original issue without the new problem, both gone in the field data. This closes the loop properly, you verify the fix actually improved things (original issue fixed, no new regression) rather than assuming, which is exactly the assumption that let the fix make things worse in the first place.

When a fix makes things worse, compare the build with the fix against the one before to see what it broke, roll back or correct the fix, and verify per version that both the original and new issues are resolved. A fix that makes things worse introduced its own regression.