I don't see any reason for this -- the code does check all of them before returning a result. Not only that, the widget framework check happens before the multi prefix check, so if anything, you should've gotten that one first.
<?php } else if ($addOnConflicts) { ?>
<div class="blockMessage blockMessage--error">
Conflicts with the following third-party add-ons have been detected:
<ul>
<?php foreach ($addOnConflicts AS $conflict) { ?>
<li><?php echo $conflict; ?></li>
<?php } ?>
</ul>
Upgrading XenForo is not possible until these conflicts have been resolved. Resolving these errors will generally
require you to restore the XenForo files from your previous version and uninstall the conflicting add-on or upgrade
it to a non-conflicting version. The add-on author may have more specific advice as to the steps you can take.
</div>
<?php } else { ?>
XF\Install\Upgrader::getAddOnConflicts() you can see it should be populating the array completely for all conflicts.We use essential cookies to make this site work, and optional cookies to enhance your experience.