diff --git a/generate_oly_score.py b/generate_oly_score.py
index c614b03fda3064fbf013c137ced993df9c1776d6..d24b1cd9f865d86ed2fe213b94f875d51b7b008d 100755
--- a/generate_oly_score.py
+++ b/generate_oly_score.py
@@ -545,10 +545,10 @@ def generate_webshop_files (settings, lily_files, tex_files):
   #print pp.pprint(settings.score_names ())
 
   scores=[];
-  noscore_instruments = webshop_settings.get ("noscore_instruments", [])
 
   for s in settings.score_names ():
     score_settings = settings.get_score_settings (s);
+    noscore_instruments = score_settings.get ("noscore_instruments", [])
     for i in score_settings.get ("scores", []) + ["Instruments"] + score_settings.get ("instruments", []):
       if i in noscore_instruments:
         continue;