diff --git a/src/node/db/PadManager.js b/src/node/db/PadManager.js index 12fa227a..035ef3e5 100644 --- a/src/node/db/PadManager.js +++ b/src/node/db/PadManager.js @@ -214,19 +214,18 @@ exports.sanitizePadId = function(padId, callback) { if(exists) { callback(padId); + return; } - else + + //get the next transformation *that's different* + var transformedPadId = padId; + while(transformedPadId == padId && transform_index < padIdTransforms.length) { - //get the next transformation *that's different* - var transformedPadId = padId; - while(transformedPadId == padId && transform_index < padIdTransforms.length) - { - transformedPadId = padId.replace(padIdTransforms[transform_index][0], padIdTransforms[transform_index][1]); - transform_index += 1; - } - //check the next transform - exports.sanitizePadId(transformedPadId, callback, transform_index); + transformedPadId = padId.replace(padIdTransforms[transform_index][0], padIdTransforms[transform_index][1]); + transform_index += 1; } + //check the next transform + exports.sanitizePadId(transformedPadId, callback, transform_index); }); }