diff --git a/code/WorkInProgress/Chinsky/guestpass.dm b/code/WorkInProgress/Chinsky/guestpass.dm
index e6a9d860ded..e29b63db6bb 100644
--- a/code/WorkInProgress/Chinsky/guestpass.dm
+++ b/code/WorkInProgress/Chinsky/guestpass.dm
@@ -120,11 +120,12 @@
var/reas = input("Reason why pass is issued", "Reason", reason)
reason = strip_html_simple(reas)
if ("duration")
- var/dur = input("Duration (in minutes) during which pass is valid.", "Duration") as num
- if (dur > 0 && dur < 30)
- duration = dur
- else
- usr << "Invalid duration."
+ var/dur = input("Duration (in minutes) during which pass is valid (up to 30 minutes).", "Duration") as num|null
+ if (dur)
+ if (dur > 0 && dur <= 30)
+ duration = dur
+ else
+ usr << "Invalid duration."
if ("access")
var/A = text2num(href_list["access"])
if (A in accesses)