I’m seeing an Uncaught Error: “Expect URL or GUID to be present in HyperlinkData on getRangeHyperlink” in getRangeHyperlink (FGSeneNodeAPI.cpp) on the dev console.
I tried enclosing the offending line within a try/catch, but the catch code never runs.
Other than the error in the console, everything seems to work.
This is what triggers it:
if (curTextNode.hyperlink && curTextNode.hyperlink.type === 'URL') {
ret[`${curTextNode.name}_link`] = curTextNode.hyperlink.value
}
It’s that if statement that triggers the error.
For context, the code obtains a reference to a ComponentSetNode via importComponentSetByKeyAsync then maps through its children to extract data.
As I said above, the code does extract the hyperlink value. Someone else is responsible for keeping the ComponentSetNode updated, but I haven’t spotted any issues. Not all TextNodes have a hyperlink. The only symptom I see so far is the error logging. I’m not too concerned since it works, but I am a little uneasy about having unexplained error logs.
I can provide the code for the entire function if needed.