Bugfix: Script called correctly if arguments are null
If a script is called on allow/deny and one of the arguments of the script (like IP region for instance) cannot be obtained, and is NULL, then the script is not successfully run. This has been fixed along with a minor memory leak.