@@ -349,7 +349,7 @@ def getPresetObject(number) {
349
349
def defaultMediaTitle = " Preset " + number
350
350
logger(' debug' , " Executing 'playPreset': " + number+ " , key: " + key+ " , defaultMediaTitle: " + defaultMediaTitle)
351
351
JSONObject presets = new JSONObject ( getDataValue(" presetObject" ) )
352
- if (presets. get(key). mediaTitle) {
352
+ if (presets. get(key). is( org.json.JSONObject ) && presets . get(key) . mediaTitle) {
353
353
logger(' debug' , " getPresetObject() is old preset object" )
354
354
presets[key]. put( " mediaSubtitle" , (presets[key][" mediaSubtitle" ]+ " - Preset " + number) )
355
355
@@ -361,10 +361,12 @@ def getPresetObject(number) {
361
361
presets. put(key, newP);
362
362
} else {
363
363
logger(' debug' , " getPresetObject() is new preset object" )
364
- presets[key]. each {
365
- it. put( " mediaSubtitle" , (it[" mediaSubtitle" ]+ " - Preset " + number) )
364
+ def last = presets[key]. length() - 1
365
+ for (int i in 0 .. last) {
366
+ logger(' debug' , " subtitle = " + presets[key]. get(i)[" mediaSubtitle" ])
367
+ presets[key]. get(i). put( " mediaSubtitle" , (presets[key]. get(i)[" mediaSubtitle" ]+ " - Preset " + number) )
366
368
}
367
- if ( presets. get(key)[ 0 ] . mediaTitle. equals(defaultMediaTitle) ) {
369
+ if ( presets. get(key). get( 0 ) . mediaTitle. equals(defaultMediaTitle) ) {
368
370
logger(' debug' , " 'getPresetObject' key: " + key+ " , is default!" )
369
371
return null
370
372
}
0 commit comments