Registry Failed to Read - Runtime Error

I’m getting this error and can’t seem to understand why. This is inside a XML file which is the only reason I can think of this not working.

BRIGHTSCRIPT: ERROR: roRegistrySection: class PLUGIN|MARKUP on thread RENDER: pkg:/components/videoexamplescene.xml(136)

BrightScript Micro Debugger.
Enter any BrightScript statement, debug commands, or HELP.

Suspending threads...
Thread selected:  1*   ...onents/videoexamplescene.xml(137)    If sec.Exists(key) Return sec.Read(key)

Current Function:
134:  Function RegRead(key,section=invalid)
135:  If section=invalid section="Default"
136:  sec=CreateObject("roRegistrySection",section)
137:* If sec.Exists(key) Return sec.Read(key)
138:  Return invalid
139:  End Function
'Dot' Operator attempted with invalid BrightScript Component or interface reference. (runtime error &hec) in pkg:/components/videoexamplescene.xml(137)
137: If sec.Exists(key) Return sec.Read(key)

Registry operations are only allowed in a task thread. extends=“task” in your xml.

I am already extending scene. So how would that work? This is what I presently have.

<component name = "VideoExampleScene" extends = "Scene" >

I tried

<component name = "VideoExampleScene" extends = "Scene"  extends="task">
<component name = "VideoExampleScene" extends = "Scene,task" >

But those throw up errors.

The diagnostic is confusing, let me decode it:

BRIGHTSCRIPT: ERROR: roRegistrySection: class PLUGIN|MARKUP on thread RENDER: pkg:/components/videoexamplescene.xml(136)
means to say something like
BRIGHTSCRIPT: ERROR: roRegistrySection: creation of a MAIN|TASK-only component failed on RENDER thread: pkg:/components/videoexamplescene.xml(136)"
I believe this - making the message human-readable - was addressed in 7.6, so you must be on 7.5.
Summary: if it’s registry you want to use - do it in the main thread or a task thread - not in the render one.