An error was thrown when selecting a layer using jsfl
Select a column of frames on the timeline, and then execute the command to select these layers, the following code will throw“Error: setSelectedLayers:Invalid parameter number 1”,
How can it be improved, and where is it wrong?

var selectedFrames = fl.getDocumentDOM().getTimeline().getSelectedFrames();
var selectedLayers = [];
for (var i = 0; i < selectedFrames.length; i++) {
var currFrame = selectedFrames[i];
var currLayer = currFrame.layer;
if (selectedLayers.indexOf(currLayer) === -1) {
selectedLayers.push(currLayer);
}
}
if (selectedLayers.length > 0) {
fl.getDocumentDOM().getTimeline().setSelectedLayers(selectedLayers);
}
