fix crash on match to active socket, remove LD debug

This commit is contained in:
Stephen Birarda 2013-02-21 15:08:23 -08:00
parent 0becd86e6c
commit 1e00962fb7
2 changed files with 1 additions and 2 deletions

View file

@ -873,7 +873,6 @@ void mouseoverFunc( int x, int y)
void attachNewHeadToAgent(Agent *newAgent) {
if (newAgent->linkedData == NULL) {
newAgent->linkedData = new Head();
std::cout << "LD: " << newAgent->linkedData << "\n";
}
}

View file

@ -70,7 +70,7 @@ void AgentList::updateAgentWithData(sockaddr *senderAddress, void *packetData, s
int AgentList::indexOfMatchingAgent(sockaddr *senderAddress) {
for(std::vector<Agent>::iterator agent = agents.begin(); agent != agents.end(); agent++) {
if (socketMatch(agent->activeSocket, senderAddress)) {
if (agent->activeSocket != NULL && socketMatch(agent->activeSocket, senderAddress)) {
return agent - agents.begin();
}
}