returning nonetype in run_custom_command when there is nothing to run. It turns out that if you run on an empty string, everything is selected by default