JavaScript:
#targetengine "session"
app.activeDocument.addEventListener (Event.AFTER_SELECTION_ATTRIBUTE_CHANGED, changeDoc);
function changeDoc(){
app.activeDocument.selection[0].parentStory.justification=Justification.RIGHT_ALIGN
// app.activeDocument.selection[0].textFramePreferences.verticalJustification=VerticalJustification.CENTER_ALIGN
$.writeln($.hiresTimer)
}
Что-то на такой мелочи застрял на двое суток

Когда делаю Justification.RIGHT_ALIGN, то событие начинает вызываться бесконечно. Не могу понять в чём проблема.
Когда делаю вертикальное выравнивание фрейма (VerticalJustification.CENTER_ALIGN), то код отлично срабатывает один раз и всё.
Код максимально упрощён для примера.