diff --git a/code/game/objects/starline_phone.dm b/code/game/objects/starline_phone.dm
index 3f089d9f978..44ae70badd0 100644
--- a/code/game/objects/starline_phone.dm
+++ b/code/game/objects/starline_phone.dm
@@ -113,20 +113,21 @@
playsound(src, 'sound/machines/starline_ring.ogg', 50, 0, 2, ignore_walls = TRUE)
icon_state = "ringing"
sleep(ring_duration)
- icon_state = "base"
+ if(phone_state == RINGING) // in case its answered mid ring
+ icon_state = "base"
sleep(ring_rest_duration)
/obj/machinery/phone/proc/start_call()
phone_state = ACTIVE_CALL
handheld.listening = TRUE
connected_line.handheld.listening = TRUE
- connected_line.connected_line.audible_message("The receiver clicks as the other picks up.", hearing_distance = 1)
+ connected_line.audible_message("The receiver clicks as the other line picks up.", hearing_distance = 3)
/obj/machinery/phone/proc/end_call()
handheld.listening = FALSE
phone_state = NO_CALLS
if(connected_line)
- connected_line.audible_message("The receiver clicks as the other line hangs up", hearing_distance = 1)
+ connected_line.audible_message("The receiver clicks as the other line hangs up", hearing_distance = 3)
connected_line.connected_line = null
if(connected_line.phone_state == RINGING)
connected_line.phone_state = NO_CALLS