From a278b7c29fdc8a856321fbf820c0445978934297 Mon Sep 17 00:00:00 2001 From: Albert Iordache Date: Thu, 14 Jun 2012 07:50:19 +0300 Subject: [PATCH] Runtime error fixes for AI camera chunks and ZAS ZConnect() --- code/WorkInProgress/AI_Visibility/chunk.dm | 9 ++++++--- code/ZAS/Functions.dm | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/code/WorkInProgress/AI_Visibility/chunk.dm b/code/WorkInProgress/AI_Visibility/chunk.dm index 73306facb4f..f0a10a07eea 100644 --- a/code/WorkInProgress/AI_Visibility/chunk.dm +++ b/code/WorkInProgress/AI_Visibility/chunk.dm @@ -216,6 +216,9 @@ images_added += t.obscured for(var/mob/aiEye/eye in seenby) - if(eye.ai.client) - eye.ai.client.images -= images_removed - eye.ai.client.images |= images_added + if(eye.ai) + if(eye.ai.client) + eye.ai.client.images -= images_removed + eye.ai.client.images |= images_added + else + seenby -= eye \ No newline at end of file diff --git a/code/ZAS/Functions.dm b/code/ZAS/Functions.dm index 19b8b0af170..bc25ea165bb 100644 --- a/code/ZAS/Functions.dm +++ b/code/ZAS/Functions.dm @@ -123,7 +123,7 @@ proc/ZConnect(turf/A,turf/B) var/list/connections = air_master.tiles_with_connections["\ref[A]"] for(var/connection/C in connections) C.Cleanup() - if(C.B == B || C.A == B) + if(C && (C.B == B || C.A == B)) return new /connection(A,B)