I tried looking at the code, but I could not find the problem. But I noticed that there is an exception to the rule. If your whitelist file does not have many maps, and galileo cannot fill the voting menu due to the `gal_banrecent` or some other features which ban maps, galileo will start using all maps so it can fill the voting menu.
Can you enable the debug mode `#define DEBUG_LEVEL 16` as described in the support section and record a log file with this problem happening, i.e., galileo filling from all maps instead of respecting the whitelist feature?