diff --git a/generators/oar-properties/oar-properties-check.rb b/generators/oar-properties/oar-properties-check.rb
index 8562c6bba429e29a82778135d772542c51627e7b..e24ead4e53d52fb30dddccec82fad072e123d323 100755
--- a/generators/oar-properties/oar-properties-check.rb
+++ b/generators/oar-properties/oar-properties-check.rb
@@ -76,6 +76,14 @@ options[:sites].each do |site|
 
   default_resources = resources.select { |e| e['type'] == 'default' }.sort_by { |e| e['id'] }
 
+  # Checking scheduler_priority
+  default_resources.each do |r|
+    if r['scheduler_priority'] < 0
+      puts "Invalid scheduler_priority value on #{r['id']}/#{r['network_address']}: #{r['scheduler_priority']}"
+      ret = false
+    end
+  end
+
   # Checking list of properties
   names = default_resources.map { |e| e.keys.sort }.uniq.first - IGNORED_PROPERTIES
   if names != G5K_PROPERTIES