This patch has been found to be required due to the inclusion of the other Ubuntu specific patches in gnome-menus.
Testing the vanilla orig tar file together with the Debian patchwork this patch has been found to NOT be required.
Testing the vanilla orig tar file together with the Debian patchwork + patch 80_*.patch - this patch is still required. Patch 80 fixes some of the observed panel crashes when uninstalling/installing applications. This patch fixes what appears to be remaining issues.
In terms of regression potential I would say zero regression potential. The code at this point is when desktop-entries are being released from memory i.e. memory cleanup. If Unity had ever hit this point because the desktop-entry was neither a directory or .desktop file then Unity would have automatically crashed. Since I haven't seen Unity crashes because of the forced assertion this code will never have been reached by Unity.
This patch has been found to be required due to the inclusion of the other Ubuntu specific patches in gnome-menus.
Testing the vanilla orig tar file together with the Debian patchwork this patch has been found to NOT be required.
Testing the vanilla orig tar file together with the Debian patchwork + patch 80_*.patch - this patch is still required. Patch 80 fixes some of the observed panel crashes when uninstalling/ installing applications. This patch fixes what appears to be remaining issues.
In terms of regression potential I would say zero regression potential. The code at this point is when desktop-entries are being released from memory i.e. memory cleanup. If Unity had ever hit this point because the desktop-entry was neither a directory or .desktop file then Unity would have automatically crashed. Since I haven't seen Unity crashes because of the forced assertion this code will never have been reached by Unity.