diff --git a/source/src/server.cpp b/source/src/server.cpp index c4072d0f..29a283d0 100644 --- a/source/src/server.cpp +++ b/source/src/server.cpp @@ -2988,7 +2988,7 @@ void process(ENetPacket *packet, int sender, int chan) case SV_PRIMARYWEAP: { int nextprimary = getint(p); - if(nextprimary<0 && nextprimary>=NUMGUNS) break; + if (nextprimary < 0 || nextprimary >= NUMGUNS) break; cl->state.nextprimary = nextprimary; break; }