James Harden held over illegal gun