diff --git a/src/mol-script/transpilers/pymol/properties.ts b/src/mol-script/transpilers/pymol/properties.ts index 66279b4818ba0b737d5c6c4b372a4970f3ff0b75..71cc81ab50af0d734170ef2bcfce6c2a83bccc16 100644 --- a/src/mol-script/transpilers/pymol/properties.ts +++ b/src/mol-script/transpilers/pymol/properties.ts @@ -37,7 +37,7 @@ function listOrRangeMap(x: string) { for (let i = min; i <= max; i++) { res.push(i); } - }else if (x.includes('-') && x.startsWith("-") && !x.match(/[0-9]+-[0-9]+/)) { + }else if (x.includes('-') && x.startsWith("-") && !x.match(/[0-9]+-[-0-9]+/)) { res.push(parseInt(x)); }else{ res.push(parseInt(x)); @@ -63,7 +63,7 @@ function listOrRangeMap(x: string) { for (let i = min; i <= max; i++) { res.push(i); } - }else if (x.startsWith("-") && !x.match(/[0-9]+-[0-9]+/)) { + }else if (x.startsWith("-") && !x.match(/[0-9]+-[-0-9]+/)) { res.push(parseInt(x)); }else{ res.push(parseInt(x));