Revert older change that throws throw an exception. FS had replaced the conditional check and bool return with an exception, but the exception is never caught. The return value is however checked so lets do that.
Assumption: When a viewer object is destroyed and unregistered, references to it in mNearestHero and mDefaultProbe->mViewerObject are not cleared, leading to dangling pointers.
Significant changes include:
- Added a new 'variant' matrix in the GitHub Actions workflow, replacing the previous 'addrsize' matrix.
- Introduced support for AVX2 builds with additional flags.
- Modified artifact naming to include the variant type.
- Updated tag-fs-build.yml to reflect changes in tag creation logic.
- Overhauled extract_vars_from_zipfile_name function in download_list.py to handle new filename format and provide more detailed extraction of variables from zip file names.
- Included variant information in gathered build info and updated fs_version_mgr accordingly.
still allow manual trigger
extract parameters for tag from the build_info.json artifact
unless they are overridden by the workflow trigger
not entirely sure how to handle 'undefined' inputs
Place a null guard around the check for a tabbed view, preventing crashes. Also, adjustments were made to try to ensure "Show in Main View" works a bit better when combined with a single folder view
Added a null-check for the 'tex' object before calling its getPrimaryFormat() method.
This appears to be triggered when editing a BP texture that is empty.
This fix prevents the crash, there is more work to be done to restore the "show BP textures" functionality.
Added a step in the settings restoration process to apply recommended settings after resetting to defaults. This ensures that any necessary default configurations are properly set up before restoring user-specific global settings from backup.
Updated the text in the whitelist adviser for better clarity and corrected a typo. The changes include clearer instructions on adding viewer executables to AV executable exclusions.