fixing bug in open-location when the shell parameter doesnt exist but is referenced in the dynamic param block