From cd347a316d7b98128f1c644e21d2ab9d34c8af03 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sat, 26 Nov 2011 23:53:50 +0100 Subject: [PATCH] agent::conn: Do not assume being non-NULL Disconnected agents will remain in the world in the future. --- agent.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/agent.cc b/agent.cc index ea984fc..438c234 100644 --- a/agent.cc +++ b/agent.cc @@ -31,6 +31,9 @@ agent::move_dir(int dir_x, int dir_y) void agent::on_tick(void) { + if (!conn) + return; + char around[4] = { tile->tile_in_dir(0, -1).symbol(), tile->tile_in_dir(1, 0).symbol(), @@ -43,5 +46,6 @@ agent::on_tick(void) agent::~agent() { tile->on_agent_leave(*this); - delete conn; + if (conn) + delete conn; };