JSFL and useDeviceFonts

Hi all.

I’m trying to change all my fonts to ‘Arial’ and ‘Device Font’. Here is my code:

var dom = fl.getDocumentDOM();
var font_replace = "Arial" 
changeFonts = function(timeline) {
  for(var layer in timeline.layers){
    for(var frame in timeline.layers[layer].frames){
      for(var element in timeline.layers[layer].frames[frame].elements) {
        var item = timeline.layers[layer].frames[frame].elements[element];
        for(var txt in item.textRuns) {
          var font = item.textRuns[txt].textAttrs.face;
          if(font != font_replace)  
            item.textRuns[txt].textAttrs.face = font_replace;
   item.useDeviceFonts = true;
        }
      }
    }
  }
}
for(var i=0;i<dom.library.items.length;i++) {
    changeFonts(dom.library.items*.timeline)
}
changeFonts(dom.getTimeline());

It changes the font to Arial fine. However, it throws an error on the ‘item.useDeviceFonts = true;’ line stating:

Can’t set useDeviceFonts property of a horizontal text object.

I have no idea what this means. I noticed some other bod on these forums posted this issue a while back, but nobody responded. Thanks for any help.