summaryrefslogtreecommitdiffstats
path: root/lib/evendoors
diff options
context:
space:
mode:
Diffstat (limited to 'lib/evendoors')
-rw-r--r--lib/evendoors/room.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/evendoors/room.rb b/lib/evendoors/room.rb
index 2a38ac9..4214965 100644
--- a/lib/evendoors/room.rb
+++ b/lib/evendoors/room.rb
@@ -75,7 +75,9 @@ module EvenDoors
end
#
def route_p p, door_name
- if p.room.nil? or p.room==path
+ if door_name.empty?
+ p.error! EvenDoors::ERROR_ROUTE_NDN
+ elsif p.room.nil? or p.room==path
if door = @spots[door_name]
p.dst_done! door
else