diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 3c2c53d68c4..6ea34fbcbf8 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -146,7 +146,7 @@ var/list/holopads = list() for(var/I in holo_calls) var/datum/holocall/HC = I if(HC.connected_holopad != src) - dat += "Answer call from [get_area(HC.calling_holopad)].
" + dat += "Answer call from [get_area(HC.calling_holopad)].
" one_unanswered_call = TRUE else one_answered_call = TRUE @@ -157,10 +157,10 @@ var/list/holopads = list() for(var/I in holo_calls) var/datum/holocall/HC = I if(HC.connected_holopad == src) - dat += "Disconnect call from [HC.user].
" + dat += "Disconnect call from [HC.user].
" - var/datum/browser/popup = new(user, "holopad", name, 300, 130) + var/datum/browser/popup = new(user, "holopad", name, 400, 300) popup.set_content(dat) popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) popup.open() @@ -211,13 +211,13 @@ var/list/holopads = list() else if(href_list["connectcall"]) var/datum/holocall/call_to_connect = locateUID(href_list["connectcall"]) - if(!qdeleted(call_to_connect)) + if(exists(call_to_connect) && (call_to_connect in holo_calls)) call_to_connect.Answer(src) temp = "" else if(href_list["disconnectcall"]) var/datum/holocall/call_to_disconnect = locateUID(href_list["disconnectcall"]) - if(!qdeleted(call_to_disconnect)) + if(exists(call_to_disconnect) && (call_to_disconnect in holo_calls)) call_to_disconnect.Disconnect(src) temp = ""