5fb3640004
FIXED: - Added explicit validation that show_scan_menu() function exists before calling - Added explicit validation that print_banner() exists before using it - Added error output if print_banner() call fails - Improved handling of empty available_scanners array (display '(None currently installed)') - Added error checking to ensure functions are available before use BEHAVIOR CHANGE: - Menu now validates dependencies before displaying - Better error messages if required functions are missing - More robust handling of library sourcing failures This should fix the issue where menu fails to display when libraries are not properly sourced.