diff --git a/mapchooser_extended/scripting/nominations_extended.sp b/mapchooser_extended/scripting/nominations_extended.sp
index 9fe9c148..ede24df9 100644
--- a/mapchooser_extended/scripting/nominations_extended.sp
+++ b/mapchooser_extended/scripting/nominations_extended.sp
@@ -749,6 +749,12 @@ public int Handler_MapSelectMenu(Menu menu, MenuAction action, int param1, int p
 
 			GetClientName(param1, name, MAX_NAME_LENGTH);
 
+			if(GetMapTimeRestriction(map) || GetMapPlayerRestriction(map) || GetMapGroupRestriction(map, param1) >= 0 || GetMapVIPRestriction(map, param1))
+			{
+				PrintToChat(param1, "[NE] You can't nominate this map right now.");
+				return 0;
+			}
+
 			NominateResult result = NominateMap(map, false, param1);
 
 			/* Don't need to check for InvalidMap because the menu did that already */